[ [ 2885160831635732075080899372531795833996497225130420430190741815508634247548138098554837326980933029489676560106864526763612713189988288608347158501697448031636723605496185560972990954712273506309628441229349385656375009178319660051658559507205945740776091420248252889821611247244844797107518066068007548320263100058312104323898295797647225244498311587807792988691408689147123212991088380735937881818801657148159148745696412364295898146584718611509502339308329447481417531236399738353869722740869116221215087774407494588633960921291987563163939890102437050354751040373836358857207807523141330853770015622247661479272525164034796952557068992645610803091723109774696232139510592650572489762292164202545772170747379311377676021154069102451165998861781201017612040037760903518683014974842452780204558025967440770099971026440193870213175296681780421918180468848226512779353250762570752530373456239561116545425369865136868032834572592140526892706003993588587555587415723449860794425353928463506229914447194957788387638522711078155265931832407149475954163613309934437458088235424908466689293170003920419308367890687004029731846226761999420894539553408070371674986335544854538143910076844741945351044937846703952380795298843286652983475919027611096517230690682680043664462734384163563398253044638545808767062233981678112161670323368091254074910755317092156339697266518702299370496108405898181507077574361885712032703055422916135132321234595645537841905087168545284738793189463471253256602892291756664089467787060738672000734836704661600785380500707712874948999228040408637505898739020881297828968932060221519986897502204625659281789622854843839928949439661214648928860386395089581133503461332705500890165193825407512414056697171046632409017499472064058316692756353399695598703635750430420309623076475053797002444284828762488259999515008946194836083538031409338487726969562439193059576691522072142855273739371825635141608481533846406685951910178091309776403196256093591905249827792826043317683462815159405506530580024423446137215535145291058347280566293891412130942446011864566071253812134284053173747384255064874427510940505719284649507981588313959210572464998238526922925451259944136162148152658539529553600052899217456684540520035571003800643374155311066784589266410656680009579515960309707802700886482454947162312614118890660001924718255224461898317242463743107320378251437890910868838719586797653635497913584104882314675234765057088020329800059632932117066507843558663386926661967428446014923328442369018220733062507810777517817808792439927648600782676792890196788301386746799325451618490260694414495117505492439411447889280118940793195445650005679393625007204848433867870055874838665649372598808905958250023653878003062217897317041664284315008347355011771119811259306414256751705524070780746214583853323497790583416893087419830458900817095173040788049464786843906688604767311713231418869710562498296882994147062999505084168751749129459166163218880581211684889798807595050905133219117651945145446906766518132073691825699819781135286932602637740618208845519241579026389025072265317540850578299433734213295868702414462341199319164830651630253870075572568554300639303571400410713701311526468804444056067943502731836284507309042477160886043136911363603450019587443713269184504020222426271390303365846546458632173760773438876919526673567076126022570115384398777628142813651403062731323198543952339469548480859205399731224632670598959651160651029003399683518386900649521282067126339018848745828449729385975179338261595002593856152739989063203501468358311093413227040072353680235614374157350347314102675014843003473435358395857333908849404694363279136829042409820713588874514115559214890701334150757745375771170737476655823777555679253809060155098499772095005930474035368823156431504015360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -68670982877102136905798903910016448997133402971190719143420751290087262814806072639651516099997082227442694236168206025934004357997197117741787245234122697370868317419362153162521084382946649327483853477427226946681157536678678221689812518891487836549515287352291898932852027583977625416110376302057510788288655056374775250280935503755418450360182128050438524485900604227347679446952836668866960023094451257364448753386262140463003010388157861606109906018124319143390347428921002219655928544749070939033915736477662819937530360239635428583300793528226449088076269077611667652662425237911334425651713324682727877954452168782941759514216824329274984685629084965122095111252561101383184953117555642947574761001251992518267749725226299270081847847522318572620843813830585231977047556257181717958658978821161706527759062345078943969495857908861835779838338412068592628437651064545591572754024541039951340525358001689514653824870221602134166864389871887062873506342785505854100534908566575976654313202484446000310086575814294038788745814696305029027347368482819570553214297041383187722320612621158095657735702772714833058491979158192949020000921664897135045343646318487922121528543053215321534428051743721281338867171287096673987296459329427576837552123613140894688438795468004917711062379744338542421005336372196231672166849824267924205938944335711188570739970150808523359392823939415328590129101468664853673334313389219496861924716366908832676140172031971037380905961524029108895302368943402887399423865707821008182349073721394646334295691978465357430037317415744930628444278635196244864085060730033174369047662146501087062817358672542373769329665709808791586173004769673251966382236703751986078085637263795572302666942371502528806445745595217937523324453146280567961703808853389811341230575623973387688827923240054942978462578152316901976812614543979298816051054898277603557917475991590213774363801112018659726756139242007998567647611740387604305896880502945858824149531928657049825062785091321632977103092341799420698884286394575074608625041688616928603096389365522532701774997055836101990789114934405485650155947429459520406664343492841265348900708994883592226265525153937145490969267018638598626039952074061114911267069216672317794122018783285489420705170708174505944772557533511661680647751382895923721219946410855696559200539833139811272169091650707575699116165880825848134766393437558837396844830253291625449907215047204884293025785297742440994298023463240864477050355630977553252516820680304073821577650190842235876064919886412510034853627371212337660724859680248991356260475290360608507421737371211977720315844720966906629875982523858074600500920127186101637543198227601405814519688476041155418377636137182732512437583057274354573918586355229544305604911766578047055073634523117700313576366285145274290541652906276102454188621436483227948206490810905687144766833188369381461092140495009837826332633445139386106053703457166300073222543290851604363188521035733515971909873547184177342717392960191219364810758866312818923870821551323981295626846175178073590352067070252239648775706252895609330824560568714767468628564496798795468537745467038997968487439228764626736157639804716832534862671808401491081180758180837167371581622433487384345323016497176028563665791507253020996694325217497324683165164396054353318968085847447577039033047484743757088833604118060096919496930220762726614762430539424095648605378950535278397921464484742460777938637966871939061675798787408873865698012392923045395793814369720485189679878434041520212371350534557671147341710341518506826667616198759370346780424266321801666415689973803632024750127609876779765951561869363649997222912771705613239412457970329169539038942469183913969610625393941703854110873715567077814905672248358839808866946815885312000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 713088769917025100376131989420544673481849477141279477761627313542648155142426151774550742815998694123883908765233716574319812230893458048636992329387717971813478460363908814243112636178738743770327424516590390491263930549881275151846019018076577767480833028504065780760397687994313963157991773187274625105071441704200514884411728432931680883034260529916809853370248841756159534982669045139479980390998729517335668678802011101913801243824776762101132832417147741284032258216628457814690745121143076586589195974230882462324564212656274073945941771296104312703911697578279004972527040275087334406301153222615749734075493142332880813107298220926026580170697605077501921990948787327302131860696816870440071858794318460662693252498236858166211060902684632256473672702435378970665584692431638623354055396563728563684240198944197563885261512009270852112992749408320227361189135249784427933564023377943033373701976003232161888854744138679396669675837350909162766549565670744194628538013438386893080409632071968750837801282808625268063330006899753260687984924145620809051140585422154989565023781855571193355502064173715401044269581599388908998563165238599755883954311931431126847370067936416349608090115510037150438938161495368442773826292371428119892464234247240470699049129090567847592140030428125947208275815444742056521070717787070464497398012429161686161307370243259286469033427950846984630101717458318556821485119833289213370703690329431379040100545711789739619228046191737224035984198042163359164411466264046721295826321739347041483381855293568117675410373613410935892850575036335576795072350744960518205928776215908166774877235114930114187608783315558062330300910593754481603185108937764043819311768228060677780703738713212010024550619431680640169148742920438034730710058507813282955021446566894427958349971570143955172204697944174005335962012731759973338228051467068191232576756969747400131784610847348001112041421619503838633072286078001863844172583175918253600754512432153795110565119815853138792309417873373132555330881997109431386223674303297591577701149445018473276259570019087706071538388239718597687709400683983050342032638832217403739125345069610294861913888485563564886058286824373947914244768885562073392064269580296593643986746266509237528906162114334911376528447759804155371219632044351547361423677714322105180330352039784170447028012405424521738328918669287813936975785812457792173142699508763368216880658519408247475893862080549572922457429454434341167487752217682354459198295997604010304089244018738812314896113952634323216655097291659260860056126629907682352105112444891365569386808453531077458272152136396526573194677879778179105978209034408858840411626146111974456706882499855989102610595577520606173815027756936426587323054333514605477378121653501478068961578278825843995597281526090394973399947086218588811141521407257704340888986422630984480127269645954056889109883067734293039495027028217403306551695278433039607455854973117338004129545211880643136484996265495899441352218929256910269631227190454454351946986282663016797503333809953729315376300961130729761686186081734264395645844880663960513362418801975800950176114505554738007953577269834960235665745937429917765254589612685930034661684691838164094959238405173657790349939366554338304063648723001751751750903683802562776690994781164760532802012282030016726895533343933604125227081355005116188086534320610976039186491644433461319717871576235729549968595040085809573646325546949444997315389359483448228083707253366861233699632092279309561688159326870687727248521330924620031091049788624291387856908587157806032004350663342446499490824986767477132301204428935327923893792851861665431121720779553907492377417971727792918803113022379530835002723638178645148034864517028198804709455057585332108828719206891520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3440612482329840911412627000066255091009754826525615599728038920232986770118455681436547495507494044654158488428729506360483549982898655859549145924629670203746939100735133690047770328671778793222615579719753613648180651442768465481563842016854500200977900772582071271281323223870207954134487230143007706428343900334845771073245355981669130151544218637711750288020068534425965320022068181065264695798072992364177414707011323682939801487801409688379468764237086764846737578826067058324177671570574981931348201675432856924130553513616495553052524806732652755090261061655171051232459578533291792918636658984127489558944811894949084101577667812643460135056633707008068325537534135633674187051767117458133900751632635752510986674076691033861525699483140199732480104015576364946917004506712903226880176186913756795523395084760008690189647057945357992166599637093913699177546714368911989513872745881296999057375521107094332663632737015826909071545104960773022515862257648086467521905402293669737675268725223475558066430080424549879853393758300514606919960718193452732963290591711498166139246842921445596883448531251232081423341249163595469616278809705820977335238405883193764526109907657266067864498942247170586886952230997186724110467222341597930258793779080485063303753421408224968213461773161384218234248692802794199653552723871009331863594364769421035603513239520897200400731817977478510485078650936595959913467750065284752714831831526489224894417145457958511898712194763463408998695297647506262665312465822442390457532989713395410092326871134810726211577358121539685506481148786701945167782738069496061398070917257839880871913692747274333151984226412854534202339961303639724781619946520757376538984140926439220730886658091762115283699282337287467134013661007129242023684755749546147913720337309268926742828958280896296920245212118130859443775989381894057899665103482171251413941174695113910818362868045855898525659491946074754117165427512362979464079430686746341105364197013858131807018644237144166928383477801221317242872526859663828907267084020727524701849009191174281193118543817200789788782587256485883633927662312560377910437662924808349599107864776927893002916127478213374042830471478891025847364866920754995953652377577643046807244413901730963706002549619582938655374669099409041196051621529256965600440566522223359517180829623976629361918918524947595221996881151967669895246740576951976551126377421125409054554452306244645791554695155628108883162115005906340957696125356297832687378207627345054234899321021771588522545645763203595265513033556455521699579009991416740314030526884020148987730792630756554253130498120659417521091016443578303026652840162684496854730408387596451951546186136509984018528647706341202601471015893301112568212788800064032864734832261510699560939502073563782871751318093164817768435116425374743374199282406033026380700675349208142950807480858655917794255280812058927793135952376156243707323305611240859516058928361421787802214841654116840407824057174593694406903619175580551307480810544583510050437585378183101906180343796991188250965466882691250115918003941575620324223406632438609602348920167496480512096456798665563137215343123779213609023264923371141082033945930484688751171821171370376582580950986685978525472410825244113263461772853259572802307137326934639270513547733679122669981202478743460412881696946608463614702727119366018360349757072373099969179861558818835190510507144485480661838193332770674054951471439489375218110692646769704439444414987939137899876361978793847831337780289322829317895255751639933038250304528658274713791856864407625770939139372081368216131730569713659350355243963538282738156897203511793423874936319082960565117286155841104702844413955064834228687964278882806234678131270914088101944150628276154605961458430771200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 8412371617183828010450603472697532798277325674774891522315383016274634941042972499973106700404878511926194203750760393773753923193352502556710636875910617746895840802775096049153828984536424479787664500479509223663300132038252174673731081373410804633832519657950787398741385315845374363793360702843851395937897524601419675373156679289277780394180285053774104798948673746085873642917101883776590377198005343272732101258027975721693132424928278393770006605534765879595705165000330541995898462884528394400952513173185624742817040204654569533938820198327522725409811756664653032629028310788782287493896253642644940389692817663394038851902430960886436939618996783246790253652734502727204613043850651005951828882579412599345188312682825130346164413815177883155539665608733845851018421148272004184805622766968126782917871308659818105863555316480386487548101317067066219068984861353977574365453075801327626138426216887672701970260945799697772967627322161741284891766856422528950979710163890306865313835534592402747502710235165354851538232419503711150228286099399039925236728356960547290188552401890890183996793454000877915534832353104293191050449289406233796124238665719751637833384656529094811795147859366419776419369997810549324780057724692948345783436027240729266666313635120495624670182237624287528450392269608148346142421141972695522099906480473071384318637989189129321713809406680680966074271381493902946386068126701625304758771637745355522616302283902202493825486258482684792676891395555247712086911551145668696644567295399411546203875680428697323368133003297452783082667454916480941458095213561012826294308552707057041972424999688776995428601693934161614278107302328949241005270053483726657799629327411644035307795875408057542079869833999683316414128663076462939552512304144717960831128142551155955413094187365231104913819060336006564068331240238662504813067462702866356792008332548937714214707572641674440162370811519910835355552679695112892479625506123435414623521602154310452716987262286347991712725422854944235270929916629034725167658309051240661011372889256884745761801882906631784650817536138824917540150465799572349570667562792159764790857161015042780772135653888953296024044253517710115108887005350718394663532287851571978377684489942526857794213059311711390694992544651042007875436458467000782476097706432604357112886691365422596144526773147041076794159090266752993269857218149112156085885945569073890535252502545437987557286169955662949597152732203022259964738299552430895757419108751265978620988846956347282692374286753246498085210822968909403761353474730375247010388812292333121445919706739381631193727198201708908900436514096385111166774342211063557022520618832436286084950234389204265679904800582949792789521036292840511328668982297997990274620965153450491859529576010010561066408229433319119893443168269150031945459422517982432411689053850917669441154827257260142981398822594189525021259576242439481789328314349327487818961885069601077977268375776891674395632815983632281710872172676528862529586446905230537516766871835271861425753445313797850516842085812547377880415906052159373115658536804446633209654641953690314511127990597632866332402587090093706220681102531213649097028234545622259070255007008275234111961239338222921047547951925427641998301713556835342853982802919906752582010661153662178957339066730551434766545048056095536231998087812327395186328784307672128457575682052714230663411209524880279231541968555569869584237171600744084147691919560713043543139873259412283361958209928649498110402825464178575900208222156366557004818103305782511487806151581912742959459139447413020126392942798005063241894192088924221164628763796764165161704672422678407201272627274611169686861484670256060536337269070482804292468105435606570900073612246484272036303115124736000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -30008863832679571479807781787750655167106075161601968155294322789782410358345086588880977464759901471464182101316971949777558727558179383409250632779988299188925791366285423877790652342216527768772529459157392397046605634455353941756708110082631569991257708521476930416598738142194892240265530477420656973229774894191312383306165685269847014804216168255053558471684498063452664773627126725674661923252988909319629620658764282827805287158115184977608861068879933863593146873687002303384800845486441075260061705417128452891892874650738186799190895005884495672557910898693801844877281291476145920969501661505942347992282951575286387180765419328127943681186014259108494486080017348264964496017254303657868337487933526956490432033727334871395069191788815718298607894981670835924920337362280692035828156759307461124708458867638144024613797141902062253575826512426507126560223899143682146859906011719727294094317958262256466091657473586863400800269357301526877734396895250287345118918470975481411286511041388834769511988758295238790311257266354517773070001238920432108499499840978219145115814852233770773179245530426783767221579655567451528140544585907477248977654748548615541304812218069834957018182350188318404806325878399829926397492594358499826039312526905033291961550824013796546974392434294164037529488504911044965021858259518558941070413186848040161685568714667251417680148144710406175367291151912776678646967135760149103630896673022667565999526628964832471484915732995126324690180497444965227909690054965435334335251962900644558961035339179034125045552061351833791658174518455772233911451407601141577247081972393933542733758859327075469003079824760080911309269825580222934735952975439294786681057651847963076503767101995639480329513345371906071865885963364669504935000256936730495317783553723997466840933220993740097725820420694527610129899770027213921460277524147541465514457559997627656115843600518595882154137273789975420416845895598831012004936163201846743051381561395245400249507975786306687892519497491692576728330722320003217111401656572273984550175313057529950700177957648474680721039112258536524524571399750901616783135521679784773646198108417453927459249977516228919815729037680047163200972139182451722838606307781127506938607581529259341535685829081471459279869528227143934672918237409141311369017581726432241383879819120205411143502879570433135603090635997358738440111674573394422031854457664418625208908531651719221740176081757313128556000701315902182932457294328282158860984785981147649670960354076509796853534235141291288806199940990540590524679054188538332304757798166691291732364430865942615814971886674414950354918823716935459092316060819712514774636217299837841772582420040448389356475645063111059838806974231099064264405294609293321964165775036657204191723011582123350680997156737953149413821606891286365162404751496157783275589250255822262917932827215764259674107573756290885292639814947992599347589442016158795405408230861178390382009655247559951139725806806266176627772512412077432130277515609518942702837209261489576634645407482640964123583575387190799959617658103193611513026962499824627684441622277177664872894754149161770483424691079626287123217709558343893269931472954506208901108591332926275766844409992566812403909857187338201391976137811467414977297957819256459238999843815962430113155839613550862435296824851489845637859066930149060531163565037085871471172670782542162265371302722257053865564458301280748339572555648451743618299620984489623886670805254482009004742806063012521959204688292205518214806663550741359808149072144528434031570673453770559160471947300695727165935789593721058769481834125287489492439266632104777567088098257405091274335256548873527251894482137544895033227010400431309022740564195186166115163688682374529895503759409152000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 170506464561807092310304334127418239257249758244036605265639420068837322630826655160696490805167008204750065181114142242537202151530988641927435404022779417736184518641180110922749366804370184982157312407866581052268244563636491636028703077420584360215618551717876748324423862134857482179203572156072762661025985428006230614968153790274492384310853633351092958636690373559390137911230545047578875910103769062372777779136666691790193591745042449846366341964293174586427601243085355490165080956781617101403530333001926556381817007701152796677898881775055520957448413506509581409152390755414351780165183428411168221712544857421543198681499095017319181541970220013893545426295966366335809155097936144607368493223814836256297868539837244534223428864981282413773943554784842907332835954324571254446017227536302498617643455492336646358229067655262568917372588983726072534706473022397801472916386143476770499697586624284932215411686308538997726268283819048667338442941430540079145900602830052972979635762411170496609019137981753830200298717030155119698430550655628042040287538748541219109573913359002443623153567097234641388272568382004526992350966822265251309049764758606953348803743958339444143984202013177111468987535670648799023464533383164790630561050081382254262525725398194262204355719572345474796948410180187938420152518552635726151470078195466997218967945630558606909811209699699587655667240098359047558211380561727675798541838152054981268644783647521364236250346613903030100045422412289290999083496763825903219623874346121165422125034694314567245284292449390163784416112350494133392360429439180977581284912032729943554649320092076354508886792189378062575552450993802515725911791357497088599375452060519695289144068850472409100815485281327037630675252084513836938519636280140529111545833582051283550849494575354775018447043370805136510524596638493898401463886242082814509003435068112118999794908398843721568110230710876194112540863566783491437680786784379609232788761561599587751220077824374360300377467773613558590429361342709399325014655618259032669211171081625838038323227156548157765112838997347522330703479387850198814592969334460128108657692400909321263654674736605276345516799304011408125333781896800474506800119224255945823814614828899310239506652632523887851531986486885566896326629562326748014047895624509435106081626780367392100897181305668560926460384079931263513257457559830039190303734977699176974492789986386343561307579059730349495855086365719721767463452761890611002204834047127571231869159161193111499254173352345178035738149503417267913291649405549370971201330592638325791754447370296052362993352616656921075107830975903023954599658730109719816572827504554457616912226234368882056886181553581384584040500834982704453903989178145592676210386769475522771984816440830794269635090635173916123753303700361014696000896058016934128458291539454899427248907093974952020930760756494604541200993196989896534464413325470729789763089139331123567098525550500369341663776172222418632559901200573675770035665313259905694463356381941847770588564397005113661644377604927732496016137355918470615419030240257933867868160206845493462404128430360438082867162996716385873722412265101800561169094031558012034721571241128461645255557922020148872185612779697163912276960175766385210720497218785247602124203196065451009480399333289536514133764578326720296352411897532802998651154395663912944746600616571527289522425393046180666284205415518952119587902697074265917206703683952139428594855177032474263237419891122580671908887639119609960762171660366510566416327637372620275039463989408454699918861544924042459806522114460355901465635767242728903506831276962234158278625204230509986018415386839071641297608419238282086329076395058782714074358889053074822576562352007801582726566169804800000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -671227811112800937924142478117162695966483058074949624757437910503094496121637191501459692969615297128007976811524199009344026555366593597667084139703556820715269318772170379544507472782110393028514035151611323681558076119319492626810183709870802765683956075462881892802453498113553136775099265141309434474586159872393535577649549205089716131447541073912356960564424865240066000360971163859950671721412600679726182403830611610354661176883841003774364729827684663687304485106839365705740128395656442264000755753645442218515255961582175517689246357466589478900413545870899223218600263728763573069436258492673111528219661601968430870126143140808063389571398692975046683936973347151035154531054003276847503414859845877041451658069626172557951802283321732762099891249812506609993832313883528656896836170527218854606021466134550329634018794488288507869179015661469572768858646373797873246338196700176148732959554920546364488123548067906116500880323775896005218937447504247401599433084608336076519569069554894433285685060953937813112325515817770219806833404852382798764653473996665002701715240982782827423290620820168620874684081613725482685047219796350529289682001279056656517127403412472236060369886238467948016100701269700820526612495173646393820937391140038235161111137194515422384467159174408532292698996065806268167564358700943756488965652592213410540272209321039972316162988683092020559240031788630643227572452127397594298870131754227284766154173537785661325946234869850133082083133620222141281997251848726710215264083017220004585587673928944678122315312864601016366525416651195993882287280906861189854045737937907523635334146249775577153488031041544457529123187778600030033282574010930786891538306564127705314821404659993418118221651388403295392019064817091803889910429740943148604388030595787720695441194027335424714758730112910510357266309699296888425229905154908224452816554479981667793952594734758209768471698810854457428937511227215305433088815678737640910767858973947668133353931584844777013681821035488791467823044471338242128849913412892956313773468010675523828296352837166780590393777521324287475431151721708156959309789342484034212512508066877136535672112825900675433188179146800479467459963692674597173725370030883786147804346549409178516665561064335359749095015686268170794728157125561363418908053811191023587498463612894737659852278358814679159208694929639003200818504671107718221564902142854460638881466473631496953762354653888131189638650804621647661182751256240777237808583997804436408478518908244640480733018358099029171346746885829542917105108220141281627889996228119574621907266924802666624796410939716488924105032652486942484029050540921409029060028720553887942235648829886340869048447854658573633098262508108090345861863867111039128252584631670253382415307642027675230156255679628116653589138825344455635908486963171593973168565779986935822128600014655011889987247435029870602932296021883237455831070833633043073638462545845005792632212455375420229715512053138387437802691988893373593160896200664903068153420010515862861091839577368537441786431726773579172692026376583496300697627266453989383323340250677427049832519479653391263897863187019704815765432166506766821239310768349865266269162521108089292744380707734108496367749784909067503426449463927266327833490938363156998680445821316870178972621000809748474584911243009624977222546499415973439261919467184552389507151282731958309148036562868476617110801443585853885567755117014284562788311364199978195201037823971862299919305238965965431206925642446300791647993881363124396778853691885115705405880862586997614195816171559858758742267213606606408768336352420662128140773431879374338466665459847563875805611936369787574557580587378949734267303544102345053267544632465106824754607758166214502186810867712000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1971755925373774402426225334022464457693162680171931496160771723990908464197603328104579010234700032005337828165273566458250447772775401752801556339168721978447463140425139307637238293536858109825967749412858827900465494285672005584469048159547799658874436576464953888582396261528442524296513861743439009841641655958965428535614904530790070833782610356932194055743252277728274740878279085424100815457766746963737958320959771356841627170172104010091894486196383042349820207812549981821155496079950722284645146804674702507491449134144209531182870957474550058030082430155799689216030585417072857824078616631045269377764093416539819610642265684652501479631810481863737287853647242289231160811422061250146580607203140819429097223428885971396875198848095037992599163002497149994557884379530307213467038617581275278138721627266529087203561895690575087890435276681012661685077803155334565334187691320382151394716951039293727783580138488942990042320615625065485351918827920460422507861702650197394582763206360051601473232406254380289107068422763089809894928247748212584410497555328514905900062553080765505883365842835527744602357810260015315563448590619308727061811015080529824395458471736364862604673506407561100405443645192500268388829139955596972260991799737003782480687877919254892206903067471065054581021797424081165254935546634295924964964290907503885014420746975096081585163399942660616532462311918046760678037601862691559080590947027773910548285645143940097260289568538648140148678865560483803824361674325455373811386597847017448429153644942311633851908363478296175059978774279000029854718865374257232335423026368788529125672806768187549720295625572405273299382588952252716516638157678238287318365696598078090220674787877233972207203126069864817877860970257620046738513608864696328080542041619145627935128237201384077475467144662363317097889576239704068021601412390978685710716277128143789690765925327287894548381675238361854985026962147654416817028327364512658229226502001737286041622694367789763233021999609336213855143438462073721029325949785837452002754935496642072128477070675863776831477920346731826133284264875695036231611173757233033570473199969562644138905787745529181124147502291381137329610825206489982969927561516838444739448619076460014973529338276731037721397659809774231953269882613341748117002577061960983897007773646084937888988209840774860129039529227994715425962055270270765444748127946981361855673387618023432433798607125100582951319660295510780511882636042635998872868427886536723957034836372688191162466027748277302890509792518495596652030585627412288604617291814564553144847186928513601716570785808809407988247584087576369617385020375682452848254003577728283934359620192838229201133959240070754785557165923080608738980101391400876925214736498622861788396302161323014816255746896394455703195589202638719181393671998795321323498926750979207952720537191413871164301235027646716096645293128987755936007755474009603886055573062210493481362843171523426248959526995803876685310159278102584300423473708149624062533300421347465889747154949947677061290758192738011649650430258490951832891941805079338484703389312516870326970526521939707822761228195569761114156531850962140736891902866529376008946348727628429485971482557081699762497726031902673805744236571255969969299082255477049844199639617424742196917556256535495226161758422980787390912987973449457325918180416536087996408399783601747798547901332197542874731434652890217575761050941538598558258757752238560934848420408468609835742398895308796584590012794559586063678018851236470426884649282292380845421034484066736412285125348016136293366578407498364549548113404082911372550849635939926102607904598091781883854199807957553049869908497385167731697798724757319144631950888885285685399032066749635234574651883520000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1368834468472136860079725332813761256752528215342954696484690781632510923733241609383783036635980188684392085387049852681895147948144738164529190269999144829775843414054515570844260579706172996602713755094391998551803976610786955755948757895185986878480679970624352379079731130188623773074668792969115320437535939872050183522694253119745840569866826705123903079184501428431488440096694454515353522183652908986021173183983976456810724076398938101167712585082425159919227825822985957449724606002902590507639416355722642742973718729060294252702217175688056043066862429859112502909555981988534928437312790458353497450470471068742254995353596361912358333502978950078397445943315360512769730142279579874076909790049073133323200154248942086208768592483020123079407015918989195897471748000126246901285772336283705810182193989947882976275799049299869095510297002159546457536094047990323354414436152472393922762944641029393994980107124335555649861877399314209194753681431393445830625571786626794227832171547077031596964907761438933045191158447618923194415214186147592384241581034094970806290428560382635025418749560319093476120952930939931708393100202409320212019640662571614687219573379938261313550887593299293542751725562744698268188227922861092766912436956514958703235677383503904362843356926303269844967397408316439772883554150360781033596505753907289901756857546030312693309544718850486858890467754826147426015927024218429557456258509023542983594702153643177611528979904054271695691373410186552091804197316974447694225145510912687815926781400944246388282169743216976779738561559916907909655170730723047899300984503898812239787203592488718631655346746903334205780044826707071925389388112076285882246494793165583983847705955314782865573830133840630557461761339215963848023546256593248810151589117848010931955668531459684454615075133520677374510388231722248488584591353478768478205071882408970519064736151458679705706717233689818911656666781401008893154445536241702465297512514318174047680614593481377587328402955616151402600270616249416918289245027583526360144786312838639607870654409704784748854592850190464945005792769414739002520884053025323861430610477492430176676718233335277843833177170421222038246141023261988768065267055396219988898366662910419932575615244455408595741704681115072874429379431022602116194276217543506794046534283623263534452929200077017845630421512260787980886513584562419405597778204974373604650664333030638395718714487305792506889991579117326624576891980364789886188346657194440162877531839609256088599913820359198772000390720092423367886377618020757313239117857067422683849732695125937711446057160628732215936755996219446325672430288492794805115626532749800239070246193321200853674627014012194413187669070699617046501755399178592737902642635492834804940905929082521227103190109497511771152670928812911499333283155925984562222751644712923615320509341401999035256074052412593314317531615446297562744946867469897569857643517703446105251825190783534815914930156203146529086478626440421760064821245501784941283663337249041747586854919237113981705587001514814115423736999601516513018151863309294165764786594903004948370134919279798035690660181127733153867045326228940751109978489508606926944202040552736203265804912894543908943637136372472917064568424143583618880374822509512448588659934680344016785747213144914471624538833163511220316980542548750706001469229482893024793424186521336119033359248535789833310139409456731198736883551791065995488640588790302376875908555227627724723648373114030407444368760330055993601920080549646071139984524275394738001957668168954789278929658854075488305256756393511792583904182966614440381781403195431026678333307181603682495224950277799730938124704739939856909084494815994156718895348569508528267367583693744334100433050009600000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3114949255340002309799758744212432764577929238227346789409031117679521314457806917131462659107046508337598974954296846480392569752983651621320873235429584469147453532456697037376570294323971013785233502189965142187647611309537917568124005642422524592092222622243754867594588741994273466887099332956431199684202401063707350966421998322954074180120807815548168292947584858691340654856939388145490966805552680577081899161371362958566535713858027009276465286533815336606155934442682356401162608030569177019262529946162641254906127058222321210477827626256834681419947366361833593024102513228636693736236770074521230017903561350669125952195194509320102521067763043838099265860140405937824732058354296831625753779744102865976140537415820315211338522878765714419283518710628080859732973372488468065062815230848038744564692447857792064778148253518042977005176151323549107406993746511322866694662911986625218140024125123948718288847919921947628586858327189371336792803035921108654888819572473837286230052328507629629318812050772606503890452718067176651124909480769493127635822678277850039182509601224281734513327350063763873956559983825683110750817271137847735322817198168817286030684530220397871427468310193192729596603257963238008703087768336424866239432625924861214739975422013330805631351600733060995897548097038058223354548627362546974502831871601824379383711150714210403870099096203442487827312993818712561639599356833879321007439963608687291143762013694076507625451024770203843939688922740785307436301215428712074290636455534774038703852327526351605936872599211775673177374538556126747395966036478684547396617166234387319491357274674957755559367692355897575175597147759650402916335332442413745641083942550906580015857347851255814373448287937370341400595273434687830427606898515115777428228835983687580170609213135280852664719143968506722164597719445473333792583382389855580234997940233064351337018782275090952222947321367768979687848911871122696540133155817398057587328147766818494438388145384073377225836562701686832111248038792759031273156792231728691222975743426164514452585112162585380168427618335682568271089711467576560061806564351524103573937442592325913269476905149680446957625992270719228367178632720543206046636489481911573266866523803354270271762097787714098054343680778033948524652287107102943091286547040505439302324330091595854487217243403966692324867575353449083865468189140856483487311071812622256848499663651657692399867232910496742348211310003388773500098019137326249631763499005827579764722423919086178864066694575004836260403499253610721846929354535686991177246021477247500895276701164508768747213820880138918018405670593105979234686051602400974777228870775220336051906700576660774937529926203680498153969871642455355641696673268935160711907870613419496644235225258925077986132897091827458554031865440031451482431333807472004898937125365788763085609798809338431022020093092902277848636585711408786073437985553376052929920718729363606138969939002612737632125390161502715151105938428481743222397253551789456530645851070240098503072237754722112852866410964783681892561213448128791193077814190871086040275498859355491458186701498469948902092938882552804588892904215002213343323184536944663039984702337942058940413220891028092602066318451076777044520655463310496756052357684972650433213146013434366116190449752605367485324323678170399410644606095469669096600155035038687812902605494661447579195485628267869365391632577394303531254700027476045561222168358420288065151860705056535017957027080160508269146988847560864960211157234064166493449022916017006526187027900022935250953218664712181254118897448325482328597741854210433602174463166093911102571411717993201093592094278144366207189921178793909340353120345006118019556976748902481791604849276172541444860831334400000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2827449825793779833835065965091868462878097964244683564904799946863268500142174875126555645730704721393793263566676766527836694187983980623404239259669835912541622158092727671271297598484933851483114886011100358594937222713138516903764663638916903823310487183970021389151538332315690239274586921144149964098755568564744162097322585550810336426040349790733495164908969047196919098062394768170833501523365199176867711551771784886200230678667814352486029317732197806977016359154983911111186618710089810153832847244761827992613807276217449244249442868003972576026875691197393956672737225207239925346360525748647813937933926415816379704366235965918137831635192059267948570423205839512605392573972292800008611479027844431515402065072794841168272364583636970023146171991170563285178009113219111997870259677771311918652468728258484214260497474557321893112106388287639195211067645252103941695336419275440208345483694475746374820136167591155514249339075528243626286739352089223970487495866743422606208239738932839911089260740726033261221439196983515324422231239079250670441543543913434600122846342112352446250916110190133525035232015638066955622345340129731051574606986772848364465444585876151740242718380658121705580119221549235422417079642639751732847099987759605008367765599333915295041002707417771746761570289975622991217452469746569386322998860190538731238838821751957114697401026681737244772686765466195023912596929767053270839219989216362131986885655663637852561700199932700345886605149567511366269924538428031209453314533695403922506839833367110744036809128365156192809364094880358399146785463083340255407624210111821690773729792129457367140216617251681897048837358165087788497335928652560170575632587125797791668032339190757454794636044804129826662654312583642429101283705866564359399178752160305598147110447667813103948482543239028057141663789676238298900009596697146514997892346525542302497121300749674234667189127776945187119182945677170229848619620244734049893175987160484390380088392037281887751563537095986102719074663307692750388097476641699605436641402602443416828200290268966066943287738999541561582181689675035362606294608175389058023550946079781542877454619425888348777013196291716229203423224561384230643107263506459406243731789472723903434090529202720475635037419852550529326770812874349186914379535563711426780309973942009455088846415902779596198739326250908625701937932704140677928490076241689945458829467350569534413913244046290918811913893470979497864494840815410528154803459152481592082988957489204204140910249056729307152105081128604269447815470699238663583554509955886895156772878842237501399510795518680071378727315481739200192374733515435646344918719238411863000603712177948399321677618902450983971245048704560226609008457438416297665361847266619215530518196235729163284077913101472953201141049791599325128643400131497849852551961184304615507898521864722973020354262452827804075187521974217476542911959303258266533529308268909991495419903719811743966959932442292491570783777105268773929132822011789188489263920894911089749259143525460995224223341139881787613265351193575052564388638886804670412835891768582666617843208685548904623518451748660957882824214655562405682540564757059041087379163460618940135527487781344034365623282636824148098079978959108107644723196024191328428245872605649288937082536663214882809934978986294510042239870303161692204274078741079115943584141922345529488620673769251792553122769008621152881340762406113960630987515174197759900001430903991876090102797628580433357045579270094813755681233473714362794093183218052124127786424263583369217005025836469750863814959131068465888335716153371434719993605867212222084921237010744257158063090580351874228813988615707653728401064369316482664036694578026829909364288483399890827571363840000000000000000000000000000000000000000000000000000000000000000*i1^11 + 8470732151197185369336958329639365250720517826152158652456916255581994823938808744365069700870311174974444759353138226953510540121974790267688748745932611247948916165132835936570471067582689838136963280663543974496656168680426102703920803129888141909342495112963030292349856823828614662662273575673489947598381676179639299504013203821399000435321551515268461731947331838186252717960503045656120128658912496663810714828020171527092082552162074803584048608476111461070036607962582178454399506783870093601459468666725705333930152332073981020082361662672160217155732460290000574457215326577072694003740956159570448039493554499656756015254096294874787484532416953602766245382828625202979402305175372068088897717831503947696328737367604144534898327016265879242003622787831479798053941067789478373795214388643362902424806517168498217631314646676885899754589376702319188102101273583465621125626953018941374482536415477020552179024346510177426605637927370113628278605585837701825908864080990752454195018484606023499581673440438500318834762851850995662610808936473088999154847775900038917687104351992679485625686268448771400339390743443213310137612218628826088665038903145156890075157229514691375864332424328623765658048481254309358320123233288065243449994505134149458382357841784356897946419160575321203019919772224652272723051612626820687886255942423995532610076241380639640459770371705797877292658217769924426320888880984361500392158527874997399080356668503123700911603844160683241068974894302919596731177959826540935238396115147972079347674080145653963894364307591436394250816697522544434807396374162530708815529693262016791750566904461588962032557987665062038396291223768331093419645726631670656846507207198247986542509943255701183437625575115795180698206068597488452305529944279000005442624170317257696566206784051486212471070109360408067953983456069347950574386006948764203399610545899036135347250097555440943623629848855137023406630495270303429105739837117196140075887598821896408511553292396077536361724315427905374819782437095115938731181477774224884466046526995703212025988926566763258055864913104026375461068041145805982132780498667109607396295256510103390112228270577659705873581640961761458161891713879959610767347653127149447830704131627821563380477304134022479309967789793134383204055989830143328392844435744303400742963903493015704522903738974964340155838317740340747462163149584319874224355989117748625275417927028741360482788314468227079794019451625160610945415161295266358943001013878435609000539036469539550920747120092327520979638809759791567704925256945411285179608439593619518564221219917115799607670227983404433443747848146318285468155381488894158284800473809620957840494482843903722698685722056632334900359605404209554662263502571865319746181742982709351719162796127958335494541361197734657112870574272956055977211826902067460968295004618308693441036104490732889691628125774404437468819351211181951425035711517218560916329932140398495804927410406003927572002399693975739736318362506721101822335911112400609471243897164696286515845434296017602366280468405575593652600527182874368556753346917342067406683404922259035398955611337302389636834692002706546464856945168691569124560881781254563622531358117185065730333237157540486397480000943946457539725381426509352142823655450357855401008756519721223718710971323388294320827345053520557727067828998320098190433896026223102316231964275503457534530153768456732743654814503561662668758436716178126522919974546334557906414755582042496980555234313647000416871583515214838041023943266385876862804507296614014428620246520824923724215745799072394695250848822916951222970444612820287417899085721016798355530493810934708055230522953924471185185689999804087986068919570686121685269316780201947050919594379351816033796096000000000000000000000000000000000000000000000000000000000000000*i1^12 + -17414169376989253842576073308119704331831531621190270339963729813191717812591079587077688223152740625947479452404640969392344360777905324630562298305662677072623228349597705966819745226648152242357928558460494219214172323503392143153880723314722884767562386488286865498350700742267026209606102492236797841195493482007758541215729430871628246347801039404476013658154981123673726463682524828010390038234688077229422273388582236799872348962066620495565594396975189909529246008824973337250688019131700681008740331709339101730184379937322964485240757836138211535493543744248066682873846890852171783242308631526290592738570862036872278935901549872123988750915885130712049140407346996627254400062567203861472698297681664364453813323029808124571417225048361718813446112653135536410417642886381146660825769120894759226311692277954742145515938963809734743927890914973359429165529076734701668743683846055844390381594465487207353314001005195270737537640553752258538612305944020467655075779576198785109207816918397037688278179792963106204181667460908143455753009533619439747386112315092238690488532118752574350032084624664006287772598241620624584764872684636000369227357958740136262157205848972980278264666154170448866100371198232365700621472532315216798192791044824095434035932323678613097148573317564886807581025018252460631856241530516962643728129952190165675013069396732367084845843494088923046694122127024357049769739996167166054667113428446929725916841567764328792458916830235829733118217059029805387167152795700201506874156682427390081241419475280445946472262774073887060475811307769640383789324283710540016342075928786032442773919897774868001507533363107891725416332918947209904348905540454969616904691710742878137708402361850595536550222439840103782558767452390718495248433836647855955412233501742461007550051868327657736542815407792655551650295728824373153166406656567359760833799665291172723537802669035070285068904600570092810563468765808896733136827031818885652624815771463142409005988520171500650998811626799612495414252407827391591294798090758282792404375504231877085443558948037321648982419575385661709295904999664173996780862418460826565295700680831866922769485271929708425648378371470283846554446492858131318509484558482661469994835999743910251394431375773434350287536079223520130569873983547372487086535900943075662363019362711662662750022696201589006146126062170039913032224822443671972083114189168949766911103197477774817505595133710986202578080216650046506879405215221411010177527856472879600312384208583310415576167781757195075409611807012433179637094162165958455780190111295683306529994050882709773260365970084603823028251233423852493719670340633213394002297618141144219060133074825281391069838387189866575939727784651670250048532455907897648310096121871882410375873178835833520642386453763310824532383399296249438771107273442079138510778956492188179421642207898897319565308793720210728877852023276851501543871474055055472823507637241716391209046602909868169318367614934271108052984308916948034172474617823618871849817822888811873609456173022272399753821017624874130142052383577116697188329947379414573010518413779746197628258962961242381749803849805222318941774781601980368363110666799723791893071962747967454052347001282351521417767780500550513972926564063533191677370032025795780903217685205758157360058731360606148172875852502750873420493655192484737851446214720927424948207688606550897179339912484007643899241358511453930540376225871303082279100829812275013596333037593101203881896730364678427436940230392421036640039753622604667032332948787181264907075639407523338572046932749528674982790354206210580370601453374461645638063975776029659518506214405249156223212524776448278071161748031464630292139679472038585647041124413625882748822231708499012621434880000000000000000000000000000000000000000000000000000000000000*i1^13 + -14790478244812350816510478138790274711832300922055159064264262025755890821458674461969856152555218828891417893906605484185777282162999720152353072429675853829883789114751075771917691668728561837876138696060895978229211192189324930378314940127354580093518851359704322745786688355048204756194130701420909348315445986798709716453966858749959566517832399349484962813114585298569436191155176273021896825809433517279215956494675678791735225346283039997640966400374044598580764661073744469336552628267732605732645716514502386214526711142248823282267627135190593173035640233144858254576544373189173180516397039246727382140235971098530915554181398564154652286102560397599279169428175641743166639729560086131170058797233604405807376342005380647564412131304218567011413839445631021667852329969428328330248743978173402618561380749238175927738156916511485147671512543580748376465995553703830352396736517993801661082998559255583212219901565576570175830807101201302218140059814523552094520856628908909942842439602047533356124644048222296794762817061695771144306299082488823745640784023551270493942286712557913881272856193318684331280551060545896426785306195439376428658464365840282304339832574565804753370649549428736223979426114262123758056811181464024575301481451598676968969167252609499174856176733526164957120179509078575910221764791947379333386744912595244101058464332287439068481223824157008720182466536372570743305334478641617291135367068209719057234293662403002049598916893563470770565482081096128772556467728386355787587071209529803134227668406527789285294056095682288373449986266691025913583713697323297399403437707344926673168060422307978189300802331846094630315796555361368594142355224222656749256800723653897204392106912516202271650639849139734136669291061210599831287285982454515456229926799356127291681657762374900756024235921430872358732901835426770441944875146617254360426225727833135294695697995065254024772673785345117587355287694618099679984201475963626404127660925398032007413489896170106858802610425157485079020390445590093832669898908378094147773963243064338035919309018184049041727248784588949527349819557701266764610827293670772184862557904874673726976475901405697775390493125437762894780395340065283330061398658165916444194752157498121128529412764983072506622869527523343052556349431334617759156166909745350651022441592582857498904860954007008033859614382679017545974941535883809437748789718683040794168082869099820945892006307579207152109456359735830001936355758984009511428602737728402334648448045643234744377555273382536456867959998098652606464492575842912109146424306032564725898998529627674570093743291180629926738214423794322607411874283326046380541368362379523469442329802948978180654852952460618340171195468882458605297373610819852706469835073511121322087481850595732367198795002046673840145595589128925828137270560784941721839356117862519180681906560146951865796484099209076358001235455099040425663811819101091074964984869312836326191588879311055350040440055710587336637088183312472903313918026776749732411729807130916272783662584597615865165693167759255215191624853051684856058690594833719560313014923593505893697419143321835233652334338193373102429331452540327221805014891636535950596631325408957182726196418727719937756253263723131508592029525311860864398481865215082022151097909080008742472650916934439094994169449058777111875686196655750648701675394571588788001592388324521688742387286085898095933809374267517594064923735559976862798626332644166428150464492525746222412868625581165522934550492877963978293740997511608411431963721082344491607086379753484727230446436362240065052343177838279519682345405092467883187610956668105507488880696776486148400383047119415199128175683279918058557374195676155947883511271110562382092143362263973128411545600000000000000000000000000000000000000000000000000000000000*i1^14 + 60267696945512798636055972101015124367026937373603668944253398955111567426379002087526026485577255418285530579877319467135604208781278218997702706226958392049954238869477850631384665531172249301434981598113448685966740017186756694391383083431754902523882892691706765856442785657009759562237908449015159814987673866587983795311503997307831409880344470361586981921330195914876139707438812993163539369701457859145947496200766406865177944003302808708104444863648797193687747761872660375358274358193140163157913115131187033566440229706194598001686355635664820256114455445834494453917220697382506057132223194550939691618475307783150804913432032033436373600171629436433689354453848617489048930801824355912484285658141814301411015883860843198080941983752173683942028772535597870686922705891654258995082132920253066329403112324808685200428840782135766022990131086066852815132116906466827191889810732164838772418089449105106302670771098794366928857148097904652828631888993928070592485899355410057111020665188410346014519854630201406251608634877234217241523199358520264188319001140075333055160495457240330039267461080722044178585546767461515971209261537219905643864681410024554294074799518015019014386401486346158100095859220863678247905050902503697137654905232930403094857145066722872241239097924217063593494599142464583251933208984439243208954614398232735512132196327502018433552818104622764260977601499127530986487086269408310697252197355302123092390415872894281655452370838953950954400949285640363202764463539190733472555277141001989287898794606125851176769917619672425722442783122129186575676212149365467031073610572769528556612322332968086035288515325466730072740680655234421803107497304487399057878013250065816250082052809722443662176464429443085989995035978383357028050125786387154986452378839636412680930166258272785124683426228831529413999494149668932585819496562752341797554388777394333490413609969923565914026689845371596924469946487864599221155581511556981130803859371895915963813758847279641040410113850735653835098388874310866446883198257400009794078296933330650554286428611041108716879430969408991564713282196176105145017595863949031170755435303111228839613166102833901509425491141495975414870419172263801818233126175934501912981282544624782584046889154912362855968651018250097842320118925318550545034794694048266886969039237250727166654454746053135798802909174748707736885380224280532793760941161919062065150838030916610540235075548194195705918550636913856288039853338163412385390468700490076027789949350578821658034278069145481789844996409576687068936140061594585577611892873007746621341109717644613494610161429342800042305128181997808718931425257425051178865065867058483894647706369577483971986816029800044902260704260818672299141614984121056947799927160964928654327616239733233970291528946536460556923122628049715636613549923201865980190613080894873262604347818431832281425854284561696225710539770604153161751676947066730150210841710037277159520989764667477030281324974001747381231788619948602629895611617664910130417744165517319952947305603976774009255811415996035472644207550686358853442624504797883763417700992360362267890852941693218615828873895271322373325560920279821904955195373847456964557564721804490336843874509244837652322905335549744024628722017083006641671614685897617069176543822947335705374026197545777856234076769496407606694394205767867796435483310540956375998044976860291528677812769072690664684363617358661593569084745071341170076227775393253962560086628701254554641777739695459646304717352407921106559130104872510157924919878762025027591058882140495656190907244001960679311022349407632688994277742855943296118863535571615312901594089138970493731211702127728235455190079820676937410025761693977168082107715685119539999924936309748449830502400000000000000000000000000000000000000000000000000000000*i1^15 + 20877949107236133659944848626304607974902144689030786919659715976961821644334653323989422134286739918299823621117574814512052454688553815787724602142325566118087607513058121807453906355100353265654197147821967815221848079639585375675568820995645882346916840234522335494580205495615141288226205433806340120062198946661188097372090367206944469659535457153288827998490188747779489580060143738195544749235744842891105594712949676784145481007242347422941440723883511826537698971868177270301844503394458429415887974409689269838573658631054974783541453872442446983415081536992750155788467285494914602923504644773941840759673241358667522301725586650244678616365908093315053981707452407960420156904918444044974810059739054616013696260926161520457633428479541943410067039466487659741364760290436685078985959648290098804016605034496551213120653771001111565097816422637106593205942462007952597380401277669289971666207613108726263185198580116620426684065178875252046040499756642448452079848978840846831743291312385631277073344704569120375034384656918733019315497487076728606874599914790828027779833924243189090505974044466547150177647590735940074174005288128291825086684866852085628880296923600693386077117211681615508942408744797431025109623155408765490092392572296368956355131509762498306479511639155759095527661890182461216967784862019515372693251187247878906567042134982358237202239025215491416286529853671998337499236540455894078889475589097792833468813869182259005597899159799488494295527570532248849600325606925106127778789133879699971132712126830533131246179175317836286990646731838802584109489883593012541864085517435008076837010192645371183766029481667622519408721995308974041720723618561326231159331297275617190539863401791744978789377364978121210752051282142522959435062188609496142742131143473651035062529967348093900227257438029044670432200777365828208722486038075089365845383220826649555210194765324894016535828085496927863333869040169205070772624544665067485172485345421017840518689533295975105306384335353532738053809609898605573813244507730750491728062428820817504879640935615387079808079415371624969448266599613813992250144189266541554326166409585685420796898543106176466103500670487088423335262659345930087958288786884424924664962918875865388113239317317527196557398946875829589031851356621316509020890800527199962564250003928052182742249881893536800862733355318389388537012126026744599390831163556370374426385981618031614982733609111138068159461055471457539193456153490889595087810802247950684830746320750795796041398405506963243650557608717897102391999618837029821971469011430214507618831336379725903404346680885608126213002806113395864047544463465351704617110996220581165019228722325006484651283705550115557783317942301945049919838672855515582031654859261342095160089747718023755075584594927344870697693056260420928506483782778022140190597873834339722811094610656410655908715851938590139753591822535061387467836428823009217682001810575055893780696369894943053235454396611460665798199354329654906189063473641243198943710813490129217680941870221804361298958089103581473461144254069018404992418371350720992187114071002244606327054131781943958080675396735603618017964298998302549279493902923995632636904882593940094743422161961526166545426725691055205192913775503693327311183906944874993347265199636320071368605064187595299096542114404318745281248519036337201071306276610899389990137874607528838339368541825358888466268582668522885346125348129077693241343581062488238856153355443560692337352342075403040394717056155697299920048660393700543287290078796572062656232775685473771623400293972900445687391351343555570188500721718993094189769473722151900459037705882480334906489977659655256140013789397150695466889069674379308617033215450012380191110287330823666401280000000000000000000000000000000000000000000000000000000*i1^16 + -111814195295538620301244855177874751621658819691674747440941587465157046819943766191094629238617652337123417447235210332996046741795892451653850095066250937233129223973388739464449818588183268509000327010868920284480319546666038748906168361100330225530675167537407035002884683976506454594535133961246521661297166899235954468619382391088294090125279792082814466904526650038515435866785828493864722885242128721971860564302651486149001200576579134379384287485632959170408444693583243884434718264442090137971463932420383438312347048784220294740268836830902897574060417226347501396860321301774870324116913632582250991374127305993590905188396743229901989048876140057972689706204412919382287476419868102637833616717497253921297936839746364051896060716232839070156432686898440728330731528260358757173210211791074779618505687208864460636089148932629042342836278798202053522229325738226494855126906767600743158964535555682742532906629798181900780981900848575512809858594646827278273762563152337281103214609123724760845083537743230097167893410050513484643772353309875433552334201420581686629152344420623086445157884865734950281352320000768654659192571406578039271578172956825761204773714754614581455188552176907162273836542092218854292751003140037926066915988480385317912549531678993489809624814134661297528437651551590781447140045010230526874926633511760966816913997084139275549801862275835491497862554707057469907252543103650935195062132741832670682801902454427415809378960642480449853144912916116325643548288254455646224979547240304344732469227888780883207147451687320632351984569765099540280452087370651771020542480047204237411378940787706717296024900502842475333359575235746148271625414728504094992150742438729864151200863648444363375841396059792658373839312181694890699308047034478319448305199157257503689250679363760687102288107752502346494353486258371745570057402013240647366891654279901965024266597367648002028581679491240450980274071732435306454661459438792202846890094115712340285187909804373177270172912390459134557594444835200041774253110624239771835346325101059498927984862458971751522791491475733098566600580176249534966761160890242861540061090632167907096604180537908953505301438580313320121213548796652383308327860091920669053320434634697683476638689860355768759318886459447206874936792791879037898705696440697930669739792239526042956714235130258656398169542064446109551997368570501665125496683953363743636726133302416107698538698981174486013243999328396014412353095931623969380699749164841999945695323918739522820881585199487628062091150141765718236910180985826340088542652317898235997587247427144978396056806363310380844067716800215676146354413242912589086780793523649257779112717162957913458120692935192720646469052206791742561934277027054666175230303628634035930689506183881895464148439817924386933003862391203127918158206213393053141817352449312894476169150103904440282998415185366167315466967737974132474330249121725356505544037544183982245270255014681284966732413054732135356084525486607871841888913969964858618724150974017254553073533216686812827168042191939235159931198932367987200547309221506787178930651715242125710926493994186281494544505154448187722840677210203022354592723320450400648019360595656069477852620646771383189692790012300490654379201629719096152604733031722303888224100252522499154568643318743585606985455992563657632698166052613578295643990703948393240338823680251379379510426318188886846681114170973529117362564887475938071975631835212048027889338261744004862273376887747608631229898868929962686205472637271463213848770622385755638080633662490680327478224050551260268262113647718631144067967717601199534128445908868309676651230856327864469569229875415382722888430926654002393779401472918474386189679871316093688166019555131868472934400000000000000000000000000000000000000000000000000000*i1^17 + -1338331265983634724121153999765718112158698261468861495202279566915092809419011355949098783445581650648959242043520373242791564745618597805654388942483031682444123403738757892567700768760899427796604847323672172488521616676766142741767611727568808223065935365324992597631069118568893258743284390324016663578152886120015945306706133953489694834267108221460543188666543035402878470121993144953202868939486595040261626134045546290347214326855776856185343288582738496919209825228771239512928752670556998104902288040196465844592155757254814095206709102388698152130271100584610834341552789384575027949123102565284835190136825681108959668422908785293715195801127956258552673421732965891600842677837134352393954120354006205875672738331663497604300539233364238045590865564190208193072885940959988624695576258330877425678404759504744879891323867559029933384540500942882721492078216665760032597617010002300111567389026393795502159468494436510208251677577304601452791109188905145734514719877121531862475448579573117956416873398618885428681959134021123893977495233155038021993615270016786341678186554068154715563477141313874489161606167897626178879808499432425828234263025572431417386850365528487927482626816795264464960787335033023915620933482977067710391095377859825300494705842971531697216670984742027782650251411640552200725976875618548374917512013947475073120349046425747108332553723979823776741614958571102284644741170726198616383149057636437143689419756417381195885821266616168791143579747435010366364237520970282595481601000415824726196764515506361409876844707072114941974862890483139447939623549691044636151092358832596138299557954709334204714718045639405519063916706284036043438076008432854494541191120325825826715938139024810870408047274262247052383996515706453030898214384107948173700390320012471386731682659770908123757438345777777897563440577164984594025000106947727880709720576944496809495344381082302268046116035020111469882398075909726530021292005801812719171724361268075643306861620660229379000833252197428008245100527074537865025713078779252482308443670729089004356231291461067403986341124269052946100820794408330062067087747254928709726653621390080265412636832665293455138733053271939696035738002155664264994663030584904610452015583454453682342732938532483980221090357216128233140436330498229263489343759946298497041911319808951323495345842441406310340568971390553438014864070529730510749301023554471176241664174560986608718623829398071909342726558606311412496899280780316842742699743230701469503005614802633363161262436467127995937538802649759741391065939595184468618178973148660715603967976486869971581256236384575802488394419371084699735008742607197161643999640693122070426138367937823096360681228900443379457018051240064438433555215852244379061570652794483729031429965396829172446692932482291336846148487645898290361235732619912786835152739239754949087605209076344460532844839746497760360078429696633510761439523865270796005780213648368891715535349911091055498655176195154908737857241609389643348265640159169794157694266012568020290103227160810496358423635894646074451810824046077914334280251515291515980120561940737899127077898472021787596112043384742516066095015211176212062144611909790983825797538652593335113222405744966755036957625656306588770478243684642210572623473409296701962295710966980206697735457533802188875565973465630000631139283110842223962754564429552032929522938092437179339264851462132557693657192800138043728253038009158985560715915351947766427948688416512684728492119228336884889373690344986418428980224623127696711359809140768620519368325867928602716783140632840200873784180828402490771765908463417437855995291674303589967713338551409483883129920394272345125230188015210567133813808591217910778845360158982448181555319936642973696000000000000000000000000000000000000000000000000000*i1^18 + 82943084158898943289488988713697521084096755943318184671332130599242617104250279597676555357956921016318451289024460346891459421119585652010760677185667809583797488765145590101015591732197243757843994661701704183062190513593229256010247792360263622054973577608857407232305151013386004862755433469425111649711661562880578591452191954067562745296924105101914309614674314140469813224970007133014272304601661039547955153988924404374759983052223602639513749358113494576066755755260021234775768814897959968239717772560759893044787543295623073539132286928283528376178626424561035495827011571885560076688093494194826023065246547798117877117539242553576291230333723329828635890078517709589909265145801575299576843893839871173902927145733369526100940723109522597940367872354067530746025376455793008770449420145077207487838586657164373664623109268773412498811822249765492202815225565927507416852460927134023859487326776553964495238710805521894815598013365344930017779301828630647928006407422914400298492607928978067065582026928670145805515679955549292967469952631090383588078879987423285851539471437946949024345225378067805994691164622359478912475805565746824441839513965460785302019109281234513563697630274177322388533268742973596197118022904422389811022790048989721906773576238777465848564295411239711426952588848297292848774461202889009932115085288762396837901982567600709868606025214930559392378626801919513615652171362560875713255360292694418704290466544773592063801586863672554049885145812065923059321294714175479745535631610217464362945407980581968505661484266668245853221107253868967635927833715719724979993110493957449033863577493733171591992519705586122728206044701047243090792943758732684228356127822004186036651339290918575828984512816286526912948336320688491700320429450357029911602654936067763385190974781074646806311343904882920871154130266081194864024350451091327721284042318073470956550283960562190727023678315649979406609472875201956121953555336979857231621886586940005344357537082568095127586890461258855797406725498279027210213237649191441005701033467833795163411764017719199663136854645288931234332112310577309373473933204458154728222147685030858473691687813013323531094210152315550675457800951166398072123327524544615611140098084748166479213864224256643270870133741985925256186643530644137407842920699504467442597474929823302618029377971683459720044232856090390589283458832211014033207950448809207788564948433841848725805554394556417875589524079666224687623474994956279109830819970831295481533406751036319703220003352514687928212381240873623946608513231895199852571980117703827750508338944522714451857345398980915023581503145541609525238232292980765499890330789923659149277378637597303661360056011416649922230017290381394022071961753755946562608639880638207389897549808136563099492457048900188390199208804311156171545730486848263174199184276823077678002344510782845742725188420511335951954305545775089142281804608645729522490229266433309468986926877818719555374587235097574436296194276303176953628952055235158607179883061687459903826104347168515144636117423220856700478220418086510890583568336224073472887311479131387944256401926849408023093717050614792178083283241931264158668875366357715328661236867666227547543407821673262538514890447611813406612875091120086029795044939236147265900175896843542210840485081848780898823843299302627628390839698407480366502605320000303197923580391172091386300175129415602567977764063264881941393702764546534492240378047627703024838057665231940095776029692815213119010155781950264848571462300581021259533358054624377706943961780376384147911760655228438560534023303329429886490650512005934933114903763704970944660564931624816972133865530798819720339605232933842666412076450063810224816624998477946704612040040025402900480000000000000000000000000000000000000000000000000*i1^19 + -20548462814171829638129050138275883292888100923603078105479370257573603962904354059045554492595507499254974913981732203615538427812736940411618540436909228211622223894224651970041145981837890867925697292139630660222848090412181799488930777635881204676868613787387290512583266329546415585302487626505962178859582503117372498651613878806931872554847855294148781011685612492265181360180178356887439721711760282001361758058884424649350495178526583463833167518987055205869869826717162610019946711026640860653792992665283239113195765227493794386255752954788483343550695321056900186177581491156088844318383363113427302658451780979631648610713152022963626866368701162881452445088344339521340489952926534301318496498189778986344367257251208331634957295152317923093152273019077521423483851823337830698385641962332589548052523668593217403165332780989134309821033407981911867188472740203733165001883180945671530707904002019530630164552948826070944646739709022981045164131493533614556010939149597878675082898366455705671886549641972634035285729395218575060468745716391241968882246992840644424397802332836282329315501104975424368256103773800277634749973376056397695540144647417002660030641272323217288332908768684477246996639705233791899294353447364460938877090925417080509049885515345752122846122109096067060948015932805208936345121204365115490123635242801968268188176132014441176110640171093385565303143654868320117456023086202002464979180670551027694594804321501209015571186715179973603061877559646830183113808394966424573942746119763211600773698328030289813343399355902511385005290774398132477200508992364092660744976423154292897630142168839602360060849516622983695854607526165522012881848429937515190201689531816122123660841199699643894005444906599257806384434463695125004016780629030377265856043532652256950305387385162039584752658675598961737428561148027261474872742573730647858182966257714417243993335804152765767678743677923105354626365150681153793252554265701136352128610212403444695056166365706132611510277422817246361896994732782388485410955816787912202497609587367863596991484752897037160956154800698676326666248001520537949907591507530157084701841686263402568505238319313511304130288697976566724592941513478853423765616910639490889410664481194953608670216492713777453295740880928072984842733493107961021998704136003565110962825902793919061163469988647592327480210530996166340311787055785423518046047278209147978944007214959738840149516084019034722313636876167228497211665717784007333101978389706105164956191784562900168662180597781543184221335361281651722132013703324301436840430836673268663838493238272780294866810166356167712959538505545747242409517848656668100775710041751656113875322367541608848536112586905962608821337259091869749040256902666512519733775116998370049518118965920521377839987666603573893736625999405245510285708116101983485184944381485768537981667797154805127687354686829953721935639180477497971994727384550987755295906480176343677967372711364450033167634903586724391920237117949412430293397786894717502570030853662240328842327617526600769780291206576367831174552051323618384185756136998464227142685783597082184067618430824237226618100012251991621300300247807999470448551364688572571182110666039880839724530697401200277270184006826909917639428231673861251763600381536078724685644093511277375160508545634364702149139504234674543853012848833675313098125755177587313349655094235080488094091452316294750337726951521395840988424046041924521786860543866625119778427943998365563570009519607757842379248526475768703229923074198831645542249346005051533691760550561672807139585148071838139219802380892466210337507119239950765616391233557102277691087701897247430208955737970520895317701437883808143099588229090542615213172399324929620579158149803792138240000000000000000000000000000000000000000000000*i1^20 + -26622764332839831825472495886752770481974011771379380984247130202054725276215352771511388603228706843110629394951068236439885920701165108658409063518725642556356007969539711748595419735223702140005207945271369922478951423231206633260857482823607349255662588284627648634278998482019498272499489656545943294584042131948709851687134703856508339605440328031413689954937248995617064007891860935643745699480832523292884520922064495638283805194472280705053547774143575110035750310779418067402986245756377077605293663048880916309734318152413313051068393219081332177073609411608211838685496004330793953460365854348779307869932365605777289926361274618933703949419280140784050129383878445897587611057198719221410631532687320367119735734705065514843423878271480526547038402819300430628910062904336338371998635340511053090440893487259118044947986118492198673669518542645686533627972131152506323453043594451232782803825114454769380281069660384882837351248971954352676731581614662007914489935714935578312332260543772094706696431114567271454825904634275185810283796786463792187196245681504741767385974707592359312797008068033589274288688756865034316345439599840248378623737180265452349347202427094838163745193030446403153851503650321144247003969570320018947847702522076970801397920000362532873060095840619509764884131810117558724491328391510683898047746589847555698922892444959548700741986945136743734846593254912483500079434792504680326862115129790474600454770196147995571870630785048245229896181198198391741290294658951375442065005745447838191486992131410018408540507236267399585397050809676108519786728351846828455966789338396669184972204411156443697587074959132671492809794901989088325259715175979271946808036306382808169802158938921537529564818185164881369869109241666189982304646086371989084713490919522526798195709074710771201592197325759604493987525546979158204120810671681992035915688141768872613896018535897473842412950172322450149906688703918316067194341623300246705618820724736927550776803446682880875930437566918882742183369127284322483396515772975746069509436620085762347031457484921988376526030649975101211019838860538383008949439730894390880815641699328910196254162771911285381113886453367976536090307353715181334901664026441011568877320397392693194237479712061616975971504603024522194914002945048054822846224438763958376534494688928700172666502755232761384177473144261620844684868424456595680308745550995793329343076993874240497514313179735702145705116910822939504635916253060748978761508123204416966799239456370186470990983118658658754943380355143207327556494066540435466527869586346586995583003476697280035257298989800069296336586785988984929303032698242227392769388220096586438579895419262598535698667755230418083758903408570465403936076366648092098820450485760258023021355920941240792949104376177223952234663638704794152994876625256008858198018986736260155605957161646575838756142242630216978189687692439679924825077770077489195018157580089204508090771143249768374583282806084384055692020400855857562053867330937600415888370588203296106746124763840105120286146422657126013968114860503742867350049201106919624737063784545011488872750598752542674465877809695641521776099559311328061058438604573070960222103407576214432596672551386917249995438344650782869919187962149933040566308341785648705965861729500661543878400455399099895752401847640893762008557044963400021899234178829288134739274398295306243741696753622478626143339915716614979953665022144878640694188114521990385847360429179056368903184298962828555755700888649960775712990261266871731885928795096033447455937998286734538781962976366523719979018228726027487650605262826962399243288645933369612559121020276507569889717487516074743480512022003957043625270327498333799706556706298984975243575745209958400000000000000000000000000000000000000000000000*i1^21 + 3847559717762655519696143144764408283151678517301331844169369349605496802236820614036666570545328583047965279612901856242693872522282321252427417741635265553146727783531051377091362480580262468989238371575269476306193461607149672446804160879994102285165174170977430091308444875855290076153193135595695875143775819746545124126582492435375382004846844918444840096872022254686654360075189328412822128596617370439475811128219163677172287447622753565012898235364354001074319678316325296021288725067544046464018520892152460651827465273687917630407669051355333811773919695698418912695330832716978663321334623317937206006771923734891070603441956294639109482203435717515664309701782302330906677801694103791709033803712832301592121705504473956788566912840298693857442607680204535161385526926978719513153378459897178404871964636361143900309714204875747616400380985919727269364746301110107467668182281532783107416587528621264199441276476735024000471001374202563352724681092143205395914238013069959803359805601577009804164869573852768346096959648822463861732250996411404896959232014096050909079201804496114106589386912674095829427667684730258541399201644366995047975319540723852211913253754597613335826000817009727282316162039046538224705527968078359076693186679935545438881835792480322274270982624827115188368636290526795204984311857688238325519723785206468377344464072734776131568395272334133552577176612145990613942105268767704684517255559967968357197378081750898812564295206509890555509777106515936391095665561117531595574612275031964618350697153954196213111816353378187858953970611862930445651881941185586926507772892988602620839840995735797107400792408760897363279045784827562254294906427082460527662775338741113439593010006698314806038350834934789066666744679310379793442705772678326199541539680770865943550942925584808093511471313915405336085376115228495311325891672812247346689602733092115658372414725328025693636113512701143255544971094898106264241522539669246683674334807336558108046012661430608656345494681969175651434902121881917005504506748716144331673330473808225546999435020745290297748660742879556540720225234375990167495255375738946621514303300574079097124048987385596486660440743818294044660837367564868811290298183151052251532892070188994662341545665589216006902620555715539492974407010661781334981013491439089625416372837156104998246241377911207268374345576172768542567128040700292960927879002039387015810732979384006395033625630753784704105392675056800741248117417163871577361969012584062603961831735622085748430518385871691587012781525918907446839010442536528833303321211946514008149049775741329770378228648049130341391056293469913544930435143380590786303883502713156281037446562980129610006320090771894668108828471627574013640884941086662406874279840942486217559625727558118080443849274354339908643124993047018892342938520671725800360217706033617174467295710230006719461786561513390277596963278816891008490369886260066396416989236196236711968985565852978821978798977279434427154374523439365816276483235848381614526793542009900807722881074413273246732622203656229833063497075599965129792248928733102128934515485263548707473124746386729522237320011739509440875216423370495939621772478414220249654310602086119269023355334014616596705856689984300087220680632783277308177264803093194517292331602556714832416606141560678233843253309609627116054627741285296445368691260561668070420197286266769617329133111470459664519340205007401081873353588433586057220233805544331870785899652666033750212826991390105926253312457712658712644643135757218032316686801729048201104998694556825969415110859175532855814516762976274051366497521344870635618141870797854693821206360424141844919938675959952328309236390151979883240693095966781588141896761760478385928410258032558080000000000000000000000000000000000000000000*i1^22 + 1642889809069694272202069632631810399220291876183353483942214971837069757501194085385977725349279604925550239071225013206106567393928821177458274213745436886935402473219107115780382781561047621028726034535914607863571995390564101745954458891427081413429683565584597768747189235584503045709501503496931571532665905641420947753413153173116290885403700950739051414680500501527420009780552125629126063909019605711592840130594717010910979778507404592658068869786213411248342086711315335770804828873943671398518029141973704487733483281031988213969360180732802540428525018541988508432512737796167799390761029911168666228774429832606702890378774815307056907416615951940842386083169042415771320668159576256384292841917685855754967586253180623174770626103116669757346309316876629404137677922846174908997121324259365427061460565270463012088225505148863263843975897879581887077633008487432143555840809060469434023334335195346694649402161030588853756015398379283128767641206966947142708232076689189857140443932763028592061844595375169046241863200643920835860555777607797294767595591260261113080578453320129727432813738025020446139113099806987329343877971743843878215543328571502330576929641333338271391295929164764179462519728622817155960112113619930566195932449776551860205514241849974616935875730666583054942415418267049099378274630954779513391692774547430237192357565034102492233282332272525560858214481283332411335686374789281471761355744279450690222654421625538293446451587809537177467962558505768517556327306286764381864381214345088968587782800745113620136413627786113585931007386350341001717110110117554233109847206351381897437092455814090038125098097758578655856315075587007349678931452270870890228530990161169499609760462317037499675774781307342401911509446191301772293869416740130561121915566349758884591084991284251435718098032635058712653906829071863708345403483254566267844277737900609500455359352690623071861484032831882245149494187762707871998562098753577572057723199783947716330949392282362338952688904305658749597698365149844114905575181952139394176694735200568044895146563067036824882831951993390815677314433703064128275343682562249984526343951961195042910718324892405067800515607119797396516465731075387583855841617732362518944388529870646514577757357564311806285472494112721271790831158513711183295009863335266529001221025791139263750298207938960524047753106075554741265056275424243990750216473146880954288014073649229499145126620727248192733681283859743547207299817306351215211710348693867711896218728333228562338567442072195499018982136675869693097376460350160125571640140260836253767291322758672056636662210702717024259475401775423174957431739535210753571044616693249287705867212643801245380181375864308342024734825561780547924380966993851597507278049412447305808637334940342321856227847993620854513719313186272474692100248388094032117388359965721800020967541432727598909253157031611748681950455458904655492977051457287151278484764538127283515038035505822007367789033246270578414202042641902962991337932833652903286694937795260970682914286788009533192408225639642731309092154812864527987667439241548901399386404625510823695385301777861643166833489484300605535050708427824205394567863832733640449282266829641626934313492350847390186576988893801252033499233060552779609740829250349620795730096837471533658007802522473217617354612828750420853122309667840056661961132788350370124572441743842386357294432842388109107423050978894995492367868430871197341261020893750319981054479950445545062425692052723416955360118973871949036312193690966012189393816639011740439706663505786088547153490228077210100310763794636652779111550154485359259720676252749466315984696034359582179275406065883783294064580161137533183065567687420084838613424216005469543680709964595200000000000000000000000000000000000000000*i1^23 + 1383277094318145758728233155746150842463394242241727217163488702218039966221505729289912184331822525585934769952247469113709365143500558432050517039931733774907011896450177680516401400007163186074512645547559867908767869171488945663505357700459949508278776845810848336820176207009215292189710418594517651327190119937952659470119306571783535351290168530732868603736081169787225014018479226800519015411789874772864686974605989205946375712098365462337070991511499465572874829018359079757081085508103245203363981715898738496989364727207329269936395162766434721015808525499696759359597444908978032076769341817371050553185726221707917800858645048883296198823232257380413990758136375872862895994338945838980252007145592710080238065439935904704075661481181715915458591345691345845321319102296317920141644854164187268656836656796983483190650977488269613405609713291594336053248470509920448387475870657623817548002089960092124370953609536425359879947811156193148999939534448490866798137566877544135879058250288676248464902941358311554738365385750844207497308286411763036644309675417355301080077600614577711413106576951599608467030799998873321515130946575063655825613154499037350103647495511949309682980319097155682054163752539111679637307125609458789668910339599881950762365455930037441177817110081467185226965222790820086153207326171849421270177503087234018285898958016142568579242410176137751734807461363813949108347192985983846782494478687787091422362334522784670834829501732737687785767066792495660318391898904763088509370482562643725564038939344449177113331258991733554540851703128448784445447796090668104824973024930761009233163043231219005826971888628800636620717223817603052146726908520713821911542464612532921962987175584545829934706795167790479201805650995363380746496373126463679231182984654616193268353403103186364129028634974484202612760878371982221023080474073871620706680901286943409870961869985606197684410791281670942895465078261105455783872369610232604847502549220236828318160734092237636572950538622401830848496642890367981621006490480176069922523647899355112363547689404133687683059745469336993525667584994844198342446239760074996880077297905332141236846684224646810029587989904958977722849906752028782887042088286074325713218190608061061982438890507470588166759349928278604649797310912788805135167514548861451999300487019685803153611834700791663468911217743003061508667163591119325946772366663894030496227495644468059498325530088848182903795410968067449506854736362914364195501784702820799414799676357069147057738666690564852599540527066380160915936072646408399310951786465106127742088729920029421322425644575815284259235464355157335170193892874532583017561834116173687279255452710114103217256973013241465207886379675534637320017071220555965384758920652266956515404216112179005647624000404905034529880268298317407610174447937565192719692365761044335271125694805693093678917658491947903695365342146049339231633931494827049936146569698699033279753638036305036688756531218438202343333124156520684545252412803555525265851362365393207307740311898715549490697394895629559573654746069461283717474677289588584864621729372771942187823547420706861032096382143165148763663129552940333132518269883861027102707614530286667319051383359848384130771872837544931247165394331969344257361211695736358233016939805330927251692446026745725187323371613206550882563517012498961353451995223576557032613080467791698580469295692421823325121492911286457581767558701833589410075940763110694839294193011887195167187896204259194457493730470343528072701989560735463756538373333226836337279560380397764011591731145107041512060669597998186604996235307504163107266648672675494478410665343938924498601283044295408322644992851644345367852245015573176990300863571016339578569290153984000000000000000000000000000000000000000*i1^24 + -823630709667609399732242881003877154447028159400647160175276581636148619998233085938533131473562590930428236168758986298305975063587720479385592948851505258696036163054546530493721746625565099425217909863675648617082924993845372982332789172953839241509774977740649880306791570221984924472762540002043941915005912338312845056258933601324225998274363748467307406771483552766874994147846002899237648387590265779886990721619081220649033215939228563484878537708707729308941320811730673275230968401858818318838605209063132870084784866714529281224033716194949680493944047555133036821198559125472673952757086724545650978029629011038086708753684597308257193398219272864280026860760313393905630634707719432315613817140617532893081529935201412643905982053351760989910203234944396449622162891615982960636521180713416528391972731467789142379932775190010300178532397186512066616556736776811372022608537493895752348293121314810804393586755172069035751911483677611850933687997336087144359272350374730284897001678014345610288740870661378819476076222915843629177390448292215360037055000439809351469224117109240192791789769479418838293634973895153699381376614968665726627411396547630669991985805240918056937074588305765149711690431303791150285954460191912020162680747186544862622117594026072835524785805194115768014881785910788894541179170820039075257134561416356139604252951305708181193919750309589893058304101334963242886086264689587523508037512822073686726986188124577496656150788585101387535525927821802596504548970509595515335367289031537511347352972720643691575769689764360101370311685006722803800237673555047550887872330042610341554553896011786218084332034291684266213626624390780890512538560370160941726255801215901359310251057301951395654254324754976175890690443762483510052203011103410421354038401928721519236909590895207725400664512929413208159258704765573807690011727436614641434911057817736667868451502904697997245673043389182040866285623309090687440949163540975270608661844554878014984730596833028308688396579107172666099249117344824101321493091841559624199542181073299993620974016728425847969975616785090164905093474247852458803581164945147807367396227339571949303393563851233242713976336061425724714569160513605029652109578939573311900234624589984547926061939610868732032588013451295629724289700282422655515772041352530653159089755390301117741463760852510442257861309398911089335380626983160388271734137561432916968765212820638546362119891212082506232231725429095737524276578350855815523468267009012967154721794036483219025148719048570462264832659297371787805050292898423167804677912357417985788761244926972246694057751820758273298538703164216798092961523310665010978482114692820907172397915900125437332239407865836590863241525416552405013328997701050820665909752313917914685388694834980865267518230263865356645619630804571587265663256893875264838553763764905385520545364413664946661533651181252859173892588001447900914126939708838791507086108008239004245800338178681419424539488401632854673252606700742405666930972548102860709881463199740797545688462132722743153421915506059888706356451030920117416600178136972023017769665617065180455789675829625669412475961163052368432316329037005987759226381435791531933689625078332706384358336417790236035730509535547606720288386081876976604362040495015862434843208667126195220801120933155900729389959278003594286002552593370215928900594877584603494205485311155237676141600268183855201371920891462274782780086207513408125373684964164335865773994054487825374123645470213239953989116338325366262242318576885907790380554625042539031553448722174591385865531387938331322672368282473958495354120159298288028472684604702733189106605390110939174416769472016350413600633854085887247521316428235870521607416677835772586555139004825600000000000000000000000000000000000*i1^25 + 27859383983980496422939672501071522429572702545491504890472096187530156645734970215677045678334088315892604416258454015183065695379303357933075752148929455726262814160867332863591647208382079686682143737967221655433483623430657165414089768974192018279775659933210753004940996955704855361056575973526170128715315074716724594569711445026437849143257485005484389642492865150971057081938773501309473735029562919031385545898027939460297591326878108651312217281952142145002771553234077310348649722685781061010157405651957857470039372851077922994592373632788688782462281783300833920055553046834586480991208981738355237147718154764145815663005582458807887540547968396083990464078620793241493126336213113011952378663450989745101492848169700403088539617459357292464217342573671314075117532303143828949471985478186214119318683640158203286905015533775184118890822097470725269165163963804384187844676941859491691909906890490531973475742830311414906612945237427751201048438316537698274872255003843301901683132814808452520858409826653241990318529207200843335768072819768990155145747382614252308178708205516054979647073559529883296747381594700189933463566813862412813082118163947311569668128927265951211723539591236393980241948347105161731697635453624475670869798434998969439537273936994359476021355197095111548515201341054949943436718290837479203796229837593530435008766154794815820466133191932144480404752566365525629513927386177868443155007946181714618256395271901772848516323882720135079825493785595359359964578791153878643094970268575741469229294423913980312271997153214450259645114360724382545433401967240607948658322506275873551430304427595581077222446405866861427696713407322018066116340319696395547848844130714138944694190092487794044955737957503274524814681256354916092895833996204603914245370062511404147578394527660918248514872491989219674817807124618309145057519460162276271999818004357671359689956209718529128417818176782678211008060523887044941530217810411968653742624926043086968215535555629865714873707117094427130626873609280149813814405751330520200029880668672864224762424350865226368419340763650630930445262796680789931945975038747593897475806644979550475099590285719084666299611761888174247733211980225803243286263215995833862970831956915424363850952902020064564267628028451836909620296604062278208534578677559064586915958759956824322768486879764123897267915403122795333294310542733655869399653492093092242705626685890495377009747313516815049961199364005031971736609447110288045275194796477773741524399487504942081209099547956677152312463531972915780581171182890460005745295342273494447131725894205394296638208107723018104551855293640208571064347737524615853411508141890918376652961852590442905996070090336168086258396553924196039052836945669264424331335939351363287376831276819529831534691717873062627281348221008706050238363197781924229712394322213208695060756954944992838524622276865779891244689675752342895643075705606547282946955366184826160772493657584141791234345418156260990871566073775769994247786867455475367984544699547984578392239614243240342349397387292926324556857281533467974108355130373711639547370309704729024569696656190998681379356079715112329211785857377453571810100584063267839665042606586494402998074767057215393920492316406170899819329165513460685295871505734624095280708913456608495710437696457508009683355664233982851522220359199065992799897910977047987442887101587304852913457128278050541235762927886069246211647741789017838472318821174046202386761758294984287201288671538547778408364435804321113421428831519445662696869520062822156839563260134053360393210501324505682215451200488124169829394221137932630004889310960859801403311847457444837793147361940777932503610819675061077978595882553288077010123810947117396534619013120000000000000000000000000000000000*i1^26 + -19422766844571613420566223425955874392484196804510623327465670583740500754470555246197343518340794287770163733883696639648963688606243692856065177210991887636521754222137291468400169618162185280395541109392296891371151851531242726900558485464485777127907327261384802408570027943658317184781492441202813350335525665419745515249648747289538331485417229762145942807898173083538013793559773936346568199910280592408898588128952656687508720640625831358685531045751994925689452948970949444691686601927614196376892169687148739841512227461022457743603862206089813231044800707639142615694424173613645900071947348195275600721886620579994293728404831917035436267359101022443630080322084141417430985815385694146215729552564499993000270077854852645477346770235409913634102049928832022591180204562976708081864972405602072546418049463918087398198703351433561789680454556503302844920609826337547541185915004812585273268329863753003678505729762859298574830197085858903982438065512301680985799300999317589441262020057535321874714336391132575481362545888111245093614725015695325900136316952150344629564409879349135648144113625400000527434818136278784231368484087150564910676652591683888814169924852047977398568767479248019870298812318249547449404488280664917242557775305163209515757498173568348485378041386579965612251787842037842706796050032656151701473448915148979125498072996573359296577765094926510994059889541778759169957468205756414607525513539681505146020245478100242580054860658688815269749084407381470239330668218495187157793925284913293262155575695252130755915625447643414144462093145702025292463335640785917040765970119332442690325152340496058138208349732759564292470730875720122294125269121671441244151681192874950549336982099223253483446442639322960489044773328910907604783487766699694848181583579069470619595868498910401787863088426122136078087981969192958817100134173529409251520135566933032922824808292072152588864043394518513168586935688043998777913054192150240076741173874737113314913754694313641405344640771013207314090460525840997908041754985003001709595445541826384124609170306334902736776882756879168498414978546335587776015303368800864262113252958955146349808029570150552782027639105287061072216048121383212742634173337253210920107024529994196108449954617955179063086133634378191961866731015609363593364477496086532854637827990448859093733016446575475695557223313414528806035213092478054776287926770560376349959766498936976556519151933027787550880331592545256542272387379139349724147860341872148962728046781400940640156043658435726947793523186677566799810192129109252497679151446440557091820988744467937853558853930188259219781410586920290774184539786345281141873406068903772804598202099573844754213505587498620652550923029665426180813407598721937199431974199155173353969049857194830944933644536320602555670375204202294600634318559798144118708763867251199471493078585950816023017136835346991759301923876895182281864378856912493800035084718311077599211175770117827266951611135569948865381348123176160604098831208140120566691734371705680338088080700711794887821469465171701038461109497082854000630621034198131169716863469823122330986332306799601875547697076861229726649817592573430721871862935682707384032710265434984892340504480600993821214533938003301471882109939961603580092522303566304005432707554905702621479958185729424995788300678984006056792494115107154372378961184901242508846954024636434264569435111516466942920916026129697781512708074219076677190064929787533134528672065824246230342859095623152600111793310267040846456460108262767410175860808208656817508996339662502567410501464074941589128197536452412047387425841112918367046728251128043873356915534014683628355172675584569893078479360941966816534266493168644881325675123755958460671537971200000000000000000000000000000000*i1^27 + 17182909014390950555457091160854975469393107179925932057420751691938539565742267417974788680853676193001316718604515858410910486879039927343257700068072298341586580589904278424628277662349411549520655395008607169737351150832198100258281894739798138536446953244291284551907997897323456792229750511886088057855280415874337365427476326081069874928373531365988175248395919411014856456950298231820944832250015970055594332157699032785162185717411735989004417030164541532258230649758741578799112064836468309788227899258828640219104411407095497283183991381418553464473617800093553528002416417310875008497739308990324281213035610922617236578182225094636100548313439878509056236230920141827147515137157826389045810312143589201274944935145208189452966117940130349249040964130835606233169611788643830571926995932143352055421260508890360164632810153005779627975670297138130932344652695406440524479618574327565848393599700006653730095201500456280221291612485566587092456791784679875637186291786122206202966329170381288691541021330617583926045091413973076704436508410423854072770190565812441638527492845816269597130745939067560326604830581524274433545752975507528304715005495035949510380753106389042946424496471727955518111902720283159392893054913067798350571252481647344774975300826699900836235203372220932968469544971344580070832273050261696134793014572942420672079758964558201357774037882533185734627620725750406870060640577853318670968177974473054268681312526237348336275778819805554945578481939176210961565066610653638671679680804859690334711690924268431684991929711408729140032655495456988504575646281031057177535077620881136464335989353701551759870939934700171579059605701419651085342900296972305285731042879478011840131126326706387274033405019193166671542542554762373302863916742643671650720821766348683534183377709177714839698424249177518594295686818043312540860134478634916555277502081172308947118159857398156746238037206812179052036458488324170916580186441763175258655815913526123894821281628073898086287938947399174830493722071623182967002404503357099214219304442968918340647076943015734955880074880696216837295441066273408989141932799945998222293136630828595899707326026570406652278510155895315962816012745810376302694865624456359604688633609224212750153279840080527381675928083866327052544894775215556689562923292511232149477942668539774872057213060125806959990457936328429302770411491909724585341111553002252120032391837336988469586980484477739860749378034066499221060230228292292749563537801370862825946232903885670721284821305573968859843140644615953838975254937402365272956880603312554891195046241468053732250359075183132632544558628000493668978836227429140308864163208444146407536242724629336289167427055396000145262768677852237784841746697834972266713061311235983172562225115523198557659781857932160955743530321753849728591304461536217277624988924497082005661099323848831540477256620235314929724898334602523384618650748573343775814208471538488977796712842861184946710924144398303416519619493051569104966745511556150365592902078530298496015709825180576634929190003587551642001981035297675508995574055316712348974063334188713480623107626272285845780148218686671636159537006097981617717154535481347159842318371243889282841395347365638245128505232363711609369446989743598167196001267063209573595771091300380721926333306466778860243715183687475990156464533153465485895637397047879165362837957037935696708106666926576467841140684324446612836296931236975459076825444240140745480984451830243337625359800337273563137164384012325160074889271508039729717771191213551937163266218070531980298052710014153619071231400279549337144211578126819028005947034772643597287866815774634471230176532541514453602259482334946493286115085833455081275175107575483744934428672000000000000000000000000000000*i1^28 + -1315328662155330023144063425618154504415851042164714175864078485228209963255082788889237797706153701043693603157800663498075262434082141816937270698887544908963109897459724458964873430197895739973564952618370292645045868082504823738780486800902970070640519865354838966910422513240801740329250753813076427040031286940694102934239588338172552676278738026327303579881365896691825086547673399319384486163704750775086938857195872225666554875716675624714544793697751560803403458518696607128052402932654579576327977705351552354565577370592878651724684731071674060103435308560820800937767342757326790280839469460167788573764776681549519906288556058466685082537172984997120967260921785485813917480343217946590161213893736808613382462475997452887392722713949042656118479914916133496327204230232536643846439240716313774080043798016568870524859434721710910096286628068730562183343988016625314309377269614608383960524329026213815257829924009319546950906646758836773415756779541230013417192542882190818591876678328959915276776280589394088302854450042510427873109338121396258096458941862386908936979566261132447662661796067832906073977998155552809948959597901604219133519656437912689505178521783194594782371585392670598994843426428636046340392527627042872527213239858113127356637784658279229751675154453809209637600068913463791324801853713048802490404569853537268611173620124029357940848688361392949049970154461118376169298156033493563156961916093941510756323042410602151398904277460255419860679640148200613647259674879254374620649684742462365731705358659296382134463193920459299209922828468132211377052205382039888445891676610742042520552993795719874267733399789698750334202357907701801948155816366151907535998680471778546519299405999351740123044913437100598209975313909597329536171577974229158549125203970983189944994604049434444887171269752041759375221357728871918231132462375212824536088420928573633966822380722692664867229251912029188782046237457899897122958642729997506695673927590982813612053801997695973734527404929559420717564882306525835243881531763230065241483347419509390899028557833775442978064492555717025090363761046003394537956395197140440626014434053151669242584979473470704758008096005042393950317263186927395404641065450044647403953901387523799415853286833130351864362172665461575002699426769172278394339394531213705180777289295517050903430258336559785735002526850904655366818552863446297910775821753566000284964102737697119141503559310044032321802393638993231677844352318242085154929815808340912210916916892345620367751303615953578307396797233109755829851661231889291536943080635242155777616125541865322915641528309665871409182575579244469701149260448927622968251952121282881178315236462244381293000857419172017699911972642518310511767750809576444855065655583335348088277748360153255425441077126058198525067653547015833745563964060364486299944582949991020146783183667821646157961731966053910586573749998355317737117648742387514398190713884295654031430876543607810118934922188111200457139275283208109695446150325644149243845938444863801166831852328073316200561844478225798021114943793503973000389392461148431868587269869620847409806484580694871004234834018897798602197845937129580627311910571557030069459272969165910274807749231487203676385828347105101990465817882916448599167191777477505042165269854893739884474011761649282394366747877505487129931959175070762671396888159249762826080169101372283870890097977283185297318023854157255422873553883894111552361858265248718951251945120814504894477586902164729733906452750546021716732257156611023009679381036666170174396332081032226118197850214059215421830750163073271720627729031779137757518492579710864753764119863964252959246913501427770429225906344721191678134987589344777248143331346788884057948160000000000000000000000000000*i1^29 + 902072117781974339743777596199914848203342339297880968194834173791121694549492875774619978507508869431730838401260761584500381775348884301883752860247507506647877319244543126908415227552960437516112756633430586675868500715975870883166797343673047294101137463407422742483387555096349338097356837175833301723164863852726473578712270036255971308571615033536194136511686390852572107236070036834479240456584114291877788546189439595688667623750599761556762128381487993068333719010488365341311936799905551991026669088489970575552001967498855970100443375802395709175709453615617964561746710416325171971162284756643609176508510192783724798925680732377818568267584337661846396609156002671929153693392305767844638528890038863603529642767401880811352574098227090809831239776963373392127467477342988358221584198820898432301924466812539689130426556485403620804369211601527304145203401608613562299199861658133497124616643786464487779038273187982998996470186543978023079853355014812559801742547777851741540814592259288528053179801814931105257867766995013361064040495162426746295362395381240940035462439284652989443812829674074234178901816707870215257929013926704696442165236436763381839495180835755841704064093249669508937762643004966774990946940506452126603528594760829159214034852678772508553975932785197830464380320976190973461955162169004808638080376147365354915745813299849796499221072803559282122505253630988050630411904459723518315148755462512708426168518401066697623701282883785598670030317030416419518719690427745538940827663313792298523074350347774766485525258985233470113881709973430924652285830331123924087552536703360872935030173815716925442008694019734572518220049925955325171258012026521193523006158960526459325849808427965627741634914920867665735476763560322667706378412933934181675454665168328583313630706225814383469052112383635726993115688361350310253652138133359881724529805766197656846365270649228725443317544028671072152872305073508766885786141438176818962578692238808477927034076233605682215081161449153301404572426806016133949583647567432110739611127159851324924515665000073361983494305907267053880183704730135183529950043283190640869382850744045111209189010371934181728611993487192811274729002922657627316668736907968528311475170342801375152594189760009788803235468363037822054286355577228217919480296446809830544238942318983452931082819693009866996528740687137241614560418622433335742825153392865617819645177295257442331111160561084295154765759185365528548736972385025860357303565251812463140067589330478523756858298539252888694614833342117046687018621437365027132560505493687233023212353551437263066788310603039801698522041862011403538134842991790174443500202551222007507959670797400899708237624040076969236167726582411242661771209741824506490947010406263497461544461795195788218108958630410085152836134234539557789301778742605766083232360831354969265669283874458480091604998957274132278256390200144620128892268934011775218867289565632896600244951755729434449906659595801504055676883129258760044801245448792188001813869897881641860787826409275895175852549142132555618478068383015490677410039174475998410783146514182274201091264636631734220323986020045376565073895297919880518117810004233352713700310753762404633469791463031732260974068073183742787735290185661238053416733693070953101530162946829676086348046758971519093431196901610308439682746227877324990601325985715832233684745434787463284919690273729138647963126214374254998163503400697422649179754046968849495481382396692792883245132302800749392839290000730918760928447244306141313846624383285041570659407478561013232958991048378252791721273529313285055528952356261231805767400049164995370386290812121637102644147791837544149392993282176581158047549732277113264717491800897935135211520000000000000000000000000*i1^30 + -70713069016676160594865622217671780626655994314014101116724969387221942813416549317902130109544312805753834278595374908017502014343529306215299088210626044552720072817558930403708603284061440148899827302393687815388426143780933062968205148113947747443991790543835645616143510008956771324306747509213165315749359190703795387916834528128331526665104649656590690581067059243877001341551744757876124598041084588732470114865673848571350819366983641659438247649381360076485046213588538417608553849124678178869274886246544210082448716813551429001692122978792242347538760081593962726030513991414128988317182603551671167935828323165012334024098098583311799002348531294062505777062854915784727552221308277091629969926783690266708807040029030191128922985011542461956092205802438287999307707421483425002219700118823732320773507628740754684354330053699185777096455070471399964762021400227992599354730103736201917514982373971379790458809751478942230414992865990141700138809791538054999855047961947735133377261810892730565851212469823206737665960262249477533365342205402564748879114994670393529033195685062049569336079358530802556396284453818940870910892634792501252592200392833829230845151309192731472508028224946669002097959582351393282301544190960230900208438880322300596797635423110506504823405686487973931064410940717180690632891143549921318707097542428511227981392524466521200947703604243172134200924299592719055799318239708548880824549968932486406068797470676783629483391954493223347833780755684671158178372956696141733704098605190048873630206639728495190674583933031666925077263970174440337617127723131349491715404234671781263910897577516484943189598210935939978451801990851926083313752653987014375136325798767384646751539562684704769526637532514454393392432374794632426071462410510828978270341354373523836694571444175790078787990867169797401974193860408426256724157865824786766297168713807615970128727220397682092129529290228080169813951289370279631743074767769860694812991079717322885970824616877132646404959270689124567799507558129607182699258325576852488063484601805262890676400858213990620847657834989977356478056792484149319500795738882227057003311585650068754197975838537923670935613501711802442499015375858066086217464939468347772518986829155976929436059883540662530991078845376053569558661636842231341025089790913829009946775981708262431866017706894503452181394388870536124629937904966809461782693810335044542860372401318925709627365397351971900111487727585941896893334133800066616355335860372528779394993845711865527476685561906895200645532488812952742124913762350867318018102890822622233714765041188419333546367005441157952524292122358528211276410629943898814334333009205347121112043421900258343597048749900446776784146239077656818827747662389336825812243332324189877644914403525294872708590167258788819530824452010691786047224419130392525703996072631029849338169508230095740124681991837341649119415096482853534229790878373356313121572159431763424727865049953982441323900672011772155118588049619587773235663530104447590303532436718350058765070148664635892731019197660218262902293079200244950971755975932977030134843189803167869092102757710481426195361694159123570226937463250862981206551338052829546786089887288664550656367972210789613132736722294394602129772783906418435151350640815340805699339593044982347772231369616679744799535703502425279852467301333504939417938969290368028553920844834145431230226907374051164315732895212320959147573416655660852829517290138724410852117862227013347003206446020232690440780603105561356938653697657953699371554917554417726233394354410340580143662303659132143933881469532328241772203600160268128896521456691465036072689280518908622622706670954310222229208302898892123628477096347292134265497098694864928768000000000000000000000000*i1^31 + 32846800634365270941503804137031748317422785383409130233415433038157282173935304292483536146444750930821837444030272144711765470679381866885406953916153855146647786226666638639248669626534519630055754950869782579406106195189873181979272543161102819868068559667377271122600829029190500894777027270543008020620941906655666523406738931436125282738784243851953894201547968606144259149773838477731179109494222578815409896108143658781408284111581464441785812736412100309566812630952792116287155077712847795237956627342146007641645643911005142533722368035572371445365730664071378229538630183883602029190869832007033634480251142933112802286045565037722062087072823611549954967553429362320019940783792200719846469580072656878995826040514776551732708367900509007796946318944207068036479498095746436031938606806345752773521720418665710493930871487409509497776343604073761613522973389138357471568935228380458568246806165341598405625251162926790100615596185192120138984740637333227824170394040682899122691722325018695347746515139522810709526367093349943841202972538189816959074400741339740052228291660106548504313480943042109346022155659868117976709869140319191533573425838525515427224633853507256857519670070446571008509532204297166362711427623876628796565576852806468236801912808988685000666733882674778659649273730484054384185481827161644049665518195118254157171838711526060913290915544446878724165673233537281504895028120442355590064026225454195847628031751353840263600348699493747467085763142836786913127807745639550389119256224119485339247331239452619043671951161072517617631385490392393215886707026193028900522677120770153778314669694559870764862673626018930871140125818561413745204646803722659245105993552040665324813104386689642501346436305480589785467182426152428822142223812262949189434258779571030446016228915376207071661845408890453870043077967910328716353941092408320850512870617396405192568697886424513990878459064603495040474020120778323887094938309823076378543530719152818454026848141002250250371554104103185067170605195001996970097969611003643865454359545923404506800823472615516119124080343378498573770919820511143519099148638408830524145165308840197897701203939340317041656567565502014068128237639163471194621981441135575611230551949771387770769929446460566653813157907082442354906101696270030584430606897790768872249505907995060698309314796206923222475254311622359244852848322516202208904546414516310125523984768992959374683715776379997564387066611612877615966519129889530942670164518578066182109111848725999715366538217627162130228257522773117388778098796495086673012630316544940851888545463642035586270820791730269117297808417525997882350730998884902844350622548437471469308082733930299922604636097686576065777013654449339424517068037949691036259368250801111535745452748594415158060625700238582920352168800154742007695016774658861643406793057507507571160152309776510279357342961111211392424223554051020065167698385483706585418028124302931161985237619179608176926064033836627734935416863294924758752165569628156121416153225497151583889943208783669445592738176032918547750561743380815139325460887363311633539691537229138248894251793186722145588462494482213201174510584525726307258309079718024552680692408397511012376231782758605305770079245137394257037661486696704867078655046017271161196473722041002374385467448129336307795195268411818634563443618077256977660257760419810113674889847740819005847079776775959671502834776225392512727953725231052178562414479947898428133465140966356285966800587073422852258970681956725680722600663667952465117512461687114910479087701012427667982335496065289911342216594174358229269498113284830102389633031616072869525585042208714174559571255307708508341825934605813680826588702109248418383187487678288363520000000000000000000000*i1^32 + -12920341264194152390308589425417928107545580354216594933730574707197049047579301936111719717502793914864742930120847654114938811000892079004104735662458721530994568722492546446307429645881828345434437523679380881972828538809277064151782935961132505611418552432471032498728652254319890636728699212114894026619776695065930887589398102241721999121397441502759440839080588249735528220888226528719359268361662173287951662754359998028025887732840529312014391597915213035200843698531756898594153129771372909278240361559291168622170418509662689195849064945656250253188456847147935290204263773721072063327017589856831926715478308888255613580227170167187127770497199490420248806615239920203253935096964460176322177293680739825838030978167653960082730822446300770135502746801188029709149525098536063172648291229229836613803482628709639210664146732199815661558172487958881340307013645532975152505168309392201893385990421420916575600469067842261019524578278742871280383048838987772011125723902812262260556937942340969844172546315690571010012385128547827582719985731421481205737648444693088878930322095122177076339530039808631454919976844417043305115406295710580234666694775426214103007736226710054895091627150442967835916346452330802729185382878999862201129704361396145686041161109023255104963222372131643579125807582703223980913827085875516930679449974070036926442759885736712757985263042942439755880862417895540655750979822859782471237475912357105686846411234016680424888667930787983145504270391847660806045571916217020996360715205552487731245013196837260750461661649910182583213700452790604327313280369048299006104330238792315328082934484253706207268294267139809959772696342574676236379753517627938462386254175949694336456847421060051243267537643963756980524088794866165904149490723870379876046135775972410013180071879901095209422566381194055427495074400896743997694037580383318916440032537872242530740095953070932588086420857473639406621533138682472102118996476892910766765166521159110153006559786270917806911115530159847735519211146703091614909466617310762454634555326569576262156895573859358891781059608174973474105034146230102284765730420212849110588534707594505971026651277931838454603251466519434849913139735408388060607121273610350430838801549516555645350725938953875133999540734692850335215641553547623243589117812835952753823304252986586150013365534654780557408136388369729999603483326457545829131346822251251199939806015440912569720712958829361755431241146146097975040069909528184020546750217857173291345827275929380614667451494097896485623176165396759362356816612510670240071997602513240472132300176993795449309917850243385138733148392717752769590867157811694046227607212945122249858665481809624617672744144636919760727689351200744299139358122240871924804545406046742598751590151307464130165429994824190275982120970328243983768991533313383668373207394951798281088015769979314450772899858609106237285288935918669416265912006353169257893968439060858022175786700484382300323189973518503184744791760923144509264610949532674092503546822152263845764288733636888123116872572884239542022043748635541742059084829723495225151374088058166440522376374523687298855894860389834267983080209991267653010942410973988550197432209737563737960321725562992684062900949353768477836383793495077567598543603940773041617699282951294987297776297136656358916274837445702461224967533782497227302539995509272147910960479990701721429283820900405160894645231440478544384983126222211410719298255474413196226491310951230396030861272297795890209564122728469334136276461713886426187088179077211900625417028470533178339613330463209736011202721436161798449829888452449007867807408874603118836602646265758273696861194394654939384787837296628060450113464925844660092351212252508979200000000000000000000*i1^33 + -1371466282540342337019165447394543788485904608574726135874462507527352224612166851635798414990750107121894775909100958323762344830968420508328981657407278354604775897674735682907117312097368275462560991178056735295271062431678081407991074899955961014634813932533290528791891949949975567407784726091173525457772427346223988921722115300579196941696955169293821276785620333911779017383897347115540120531154110874706916867433959235173880130928153807309546231684904254204095755455684362816329139948719131599591216090881145606363832702040801875360031028930027839947463572272420020519401914456975123521141597354270466858280158595071961366441081819321554091296039028413736023215010397733405828828864814165206555569374798014488814450871792099969916213603348707933592684324129127404023874785790309593306020149577495753838370178664888510280581798908544180223359384986836555723574236054235437207143763492036218491416717580168021860843861045971146034079243185392679763117156826166386595647924433323596775741590489751687485088947481095817556039966309306863537111639952102268323845415738802783703150093186441317758287555268718602938832356813735668028924426160460860244405193695347049543208799205109064210898643230352443182072862261840997930833551271068601957975469976406474161183955515087882177501720712620513232368764567872745367191331024443677782856523908909005092948650001608499196699336243155296660957732978665290735548976755376630822020522749225824725079945680705131976042411994490991113099594710514203345387007651611292799713921425583898647491452470021019151104146130457557638013245137829218073983132944765798181689102348009094118647637144271302048061009386674755796348003118721645826547519384760965557216527363785122838519360969608782497462896511470245054096643001029039607702481057401809671699838763753530919400494945731408592284461516043130622903693612412505811411568076665343255117752415708316038587069977094444170168127148250338439932415479714405196285144422898831094476159368917858944466909590993878718509298268290558033396596837706734693089297887074493295319613200070779340886725299612293245934733879072861217867055289798027899416492330262482745586491643364387667416237768712146541898795508283603805111955488543141085331715797592075002867178232976858561126565600941258049649977785899104333925944368830346721623933424702703225568583793359147917828580611374383294896942064077646550255080026910468186516671751365023689376804554200620838209145720257796054736021359965219450497955190558775265598152364553381403012552304602265696418967109724494737735488664383058721047171989527337697077073894850820604348469019313501195416861590956452302803376188483771728249706031104979112184606786819259040529017166917740534843648958179548300847012579104873231016710450738981812637782749630898092543388581994739922934173095633279154255375551523011649510750747084599654608887297540899549457545569839907589898058752608667656080732062032869450226088350742746483053510625500892426370650813201313682657252653702202366796536838116852784940644494946406878070543779911275770182766078288239338394658471260584648008444385328594972089846048367994057816565595313886982095324469197732780925946446333260133823906455974050892007949220849753742448629825701340662964771263933590258183729211020348591690677430350995813313237367361129336411795816159843478930237847052026722546302707930268533836781047204086432592500290525269590887941548091597624470465316816849584641066627613063508473154478296577879922966312993818912427031143050461098520118754092145478603971598665972648349584608424724932199010258193593478595509040707100992349295935052116525324111913364588899565241090091337858908398454337643274732288859114249679822143772941153063678664983247411646304317315989695160479696849731584000000000000000000*i1^34 + -623666683167191433776351272026165378881749876252552969492407833171114851432418485295415168568620070802208449939751828660643182349589118685114641330747139092419371612876537538271208198313401698553668234467623725620180681759204874329194096723600355248622291565163768629272101672681763451366902839795711207665033479800119343928879500306744470624429349950409697504069356483960165706414326266163744470897503671071505145136275707337221577188835094688929740905578140944231447732361725705742449845045537187066790434181334645560454295289292882137647642169959584358701109522420260359699640492818627373143725714826997030749689800341975183635931420045410062254458007371812968919076546256747483956517001253870624450889921197294065649232299399827929400639975905215321169859813911278331383633149283080178039221662292304646247629839736727260104079199450220035984587928346490705735532784433743160103410754583725395791463203151005345141841281449536407775747976004358309242328644109162796269398728740218668812490883984798839071581639531244627681844106536094012505082431844928138457861812491291979494100725289303867979316897890222646573072246771466135178461380798323992250900844899631498311200966258196955888330503840167337135498536655020256950465616995153596779347318256349968243111790093438630089871873270695225889272052484662245210111346982692585589723336504846923550512344114767652414764014469689844153801891059228741620372728284035711023085894198432841818166902182022584499130587810796680705665475769516928942674482088540000225925999764508239548135423165892499335164291331780292817216738299565410416697878969957604198868937938815896473090101223747336510719477460506084730047552801747772948370587531135997672277494165744081541483890656278531341208407844124985347427227688018593202118561726652977107801504207276965140247677395525894815124834825008151717728039772201316113710539104892464890722603446354640574036634257627606405621328833766760114322762673303065115407592068827769468407830231545644404460596279761474297323829964602985055507171447508302514176931050018519682028099820523833250633546521862541775560731130137830998255948367347817478217983722148268942116702781756691984902019212038812216130089978240789216849771546717002836903547173300213550110997663302355610633996490869788862909902309043260798016425800895232579536590561339597491380237575556352087566893551641289939865071226073066351432455584407092147172837724031088278791516152315880264940935673387000369275578948670442518527727016092649696184000118553122960258128071293529781625028827744330102628737046456600104747969543211496903354479538697912331627510377145790974192692512974618561880546476056608169520720704564054651037481859911685769875926914636940439990438821302217936546917185798084117723330815263928560838600637675597282584096392926165080717556205693747339501045803708937924510158771701939472077786400169560169291399654674670427107440835458531719460834637733460184121289063270003332473335879285434713789774849253051595064542050033226702607760865779775312317381877084333188776909769538917866813293576266288821817721992122678588385183939928297289893460553236920378012907630430433517544636408192951588359394772918053830998033568020761424002458967802102123759815984290884334206864145919775139075020011825832557525928963884928188611554326700278740674534484642107403370778590784328787697985391734474985097586763282509176655003721262304688446328902607671230680679557940563971517003023664826744588769204429711472702062467070767655404360433661286034397300558683598347881179016805319747706417513713182572847972317937021335781934217926701509351167178065362329813699831161220676053853193338768938844093219087137687868792782380691578658851357734894037871134147112822736923352029186066818616695441063936000000000000000*i1^35 + -37786749824208049443247252859323594639864099543885391370291987624067556183123353930416010370591280717591708972438142451156741978845307359358659355466618145334633777014532008053460082274683700469746006724187405110346783374612920937623095582621278273980028907728171058162924488971198608278848995265652455527577558346093011827879976972588253016823245119837470013725445426155090186566197296127491477462722662081665569514443217470540761462705071286987932520401751710519739372418681023016231331014727232293874041124260699832915012695196757204243293004175299319559025032280647927613729194193045282225321168558793803908355228569171103983670821128541122670447286104203074896721036222437031597820243063784194243396004923936722526480060176813496353725095973059577026223009007228655353826317589978378353338337781222369332649608129010409917427081872415700312940166322242991248589923112440139938661078482133972594196321771833202090968718123539996944054747439952614245303789940254640534499035354384245150934079060444445861616528606204682845733158493861278262492944577627582258226653303399927290365832608493503414694885199392164549539426100342175675502644407254863599584102959586586730265190785049643277910631653002517504488083980436555734433142361854001307585274392768124880097454968383630457442415966596292511558859804458022920884222034326613364212107622523164332591957050483633616574042228530853335974312722949892367164221440377320168335506334089590936762913545849606224381243399702237732383781343265559246834183693860887818180708910457522423939420597023175835922368852406125066592164314085862689527379211681584197814756029418168729412097525048803119520819025079802142291832192873734852959372945359816214942987361845162182141605685913686894006295239318365194183688277055670078114272450575524322589498811194479207961775962779642785790548427631526405220892445884850091236548319991745102254318635184928765194107296315202713721169025743895428342373718148153587786490696077565864113081427680887312021869659360842194815432269670665590127185566431368978194859139159505859024776941687645397194062887154575855106248270885487883466922110465335027595310001022539778895692300306691400658652055412099148117000882142101003974407020597250589243752659667541348839107474560183438803725053384202655122115829055286406811231412934631398198060420191879647332959971277925429545003612430698891915445410352122705260824722824271772226918882835827634546375078005750853920294906254876366879638006739842286855441805000523736965306087483006156472037221848923531007189742090844775752854229554000472568249975266307383612071223337249705983956196304248039708989843372975945021555975612254714928137298788057827444276870856327596508615062084066240529357665837771772468983582976047382363706618110074014066745207202070411768881717875830760815011670022546351014104645246063946738025309029516671570653133233644682078747248288474024435484454234168082989770781196523743371472475428204836666064801780254922138678564555500190270591575760376546867394694048078000993328342957737247685550586831278731126232644164439377059517856817260024588725121008738485405169315326954818340942466738473623990544406727121156238136849262991376836032407613850325310840212831237528068985155747543397863075293418605667587205267200966388847849882888428975429006614189992170469516172826939350129511987177663497759463610628835429307316984126867903904224738042435638653661482663731158733636583916965106200844275937544357265489972839258002832264343788024757466902841826009159287392205165691142416739458243757121713533556481380076631109348035226970320295061823742827157603822609108408815984700514375742505463849609260394570013056098400289636557548669723810793475645231913182935938839962562086056192050833494392501084513894400000000000000*i1^36 + -16499918022628936668769541825524207279760985286383134945776794429468685172865406447261010827929624009227212161428202297376230165510303337273767985524233898468817893399633108196696563922228628250573125203305184492393878378724305246121464074988289635536496262609748435578432349558254355491538617990633106710707543742460778290686134198864374804656673650847396949190741548380920020069054533988369417775272050068749223397024323607777632316908838046561193579176885057299315470072954712487952081580206107258791829614706037565929921915504203231054306773900353184641138292072679703356315457806867641571271994403395866536050151286744046136647585476758688167523892086065510552084108856816961899457727982440228197510336799783978743296684459027542111477860101942954443388440223661081156952993115499030847862203180220272734158482345369227201226506246317355552575672380169922330938385561588551910917656538775763344717354281706399898476064977133126038877702813581049612327647581568550124382899129750928913547854798911986170937530852839702191595728122266308225492050289536123380299640635411981422558834387717054162562654934726871435623715132489828649484797598157087023432016668352442616442593840257274317878696953724585603648957085842778001597192886259080283493170837949198269997566395798606596849551921778450302394411921380661309426280851262471409475582529240866740095820480054453209101656208093929852694188887703441633099141719306718787700405782181992578139222289513722270858332272307330992622139163329600999351832272548697837797297838971157204042777193595301149089402716772479552050981602196511745434398659496825434840758923049279384190579900146455192246039174847476290810164470738716812904188207057091983709145915650079503519351349841623252317782073107877437596419187432203795997889559403560805248488868269000153216525871879719734433211778716388642485601723267575338258595773714350889317377506401129190013514752523541847528801175317635916532273583649578734058320566514521362771219274500613057693773779747970725010485611810935454362841273709256853286507289708733294819672897348729837371766244553468914614640996998525806523101598906715081711673544597068516160728723436269388613696457228722264471264188983088248608326672323562830073952332209944046610448590697329051216635523611389844484501273927743842592604043949549764502905914071034258905273530881531208455094336304397441072178771775592391443140284994801738792142862110521648550768047610405638433355164734444498733406822417417556356452016967991193488197887050066655120992852438005462666424617942336754373018404301243751154508031790791983590471446451409804033288178180043132599472414371255223164513111406089072544768327589486970919365926906056721407853696018206911085144733884051802491756018545902802367175411632634000951190376140642285818095730504712720119570978320337731484151925605962502026205022736361207118687921857208537676272359524100814886680468001869049719411983105712869801976187290243527527829911697571871264880331029650926035493215091200273485617400400129833010073225292133212716968290608436858582977961550132593014671983215083956064531648701263968872123701448622783218548147843747749470347716520260345651790978690294723803919051837218882976872014300379126704258577016928374827982278008808854652428706902881167844480245677763637619296499786599864515447996199270902472056946536684822918148392925614250373643971838055748216474862652003413633045363182972612005248985898508287346175811050046348084747139136840357383449887862831952822288519656074409648933619734464535658279821056295149143090736879325943834416315590384362615423503923757022417874414830409626642669352203680394168655408140785871348362531767147389032747216636064883748267090997390437611827879063815323758464347525055746877874503680000000000000*i1^37 + -873597020671142599800077431157664872828111355999553874732871524391265874536056151357105379432242741316081279684400923808819730418858455469600098599817059888563202267545434939743544875782304950210437181766434113850127225461379437214010036485557537538768738732960106015852072324207377471905553039481173475882920311879379167740722065436749292245512264923672826598620616831556673554764528375810113783015976418675864598888245454937570929383057113894156507598100049700708979923030129659262206216957222386430838499734907640080832651624051092773169099527986035477380218867867292388031681908223581918102740772034106877020078347993785779583719125785350533238303012783325494266659654308887140606621412791476371613110131908372033904830604944983037261935303654403923145723068373111244796047178316102324524537599395674473875834095300949897566126352601524199361428434151410304149036201437744802288820145793026176900247108301785638642744447894876301238045074647637894094790096989084704894267887420559417537363978127398742602629751993377782939039334754071421924274513511145077098575622731783804284839822702198641739568036623031142208620431055787633699057093335283890902456303428635095271658365905455600721995111162335444491922082787305917387342265421635916877219207021378087288075309646126356441068029748448213221166910022448773316267141181052305797343589014022594400138979604165200143246581367234740940827464408079576675203079990035362541324159792812173054664630768128155917275601365579802600037273106300070144806507306775863974966015659544651019083166624054318129697749823042066531839480855641820840515733122744525012306673683477913503261312913677363897573349181260871381526266560650874612474570009125312247157412656864799046282060641999569016333648526316040276285595367727670216581314184485811770956399375069028917951577135929248569839365448276049437723617588661482747982987085871002139307779255112440702898029258298895700389047850248699543845382292759926252767354422377918723923362880647580909727121887955561887243127702594907799077187148984840936735344791204526227221805254949005645454477473916479105293100764594736466608961123243752710867506133243381026843832772177173688209495086353084620156928621138615630608791011197916827160067631239307166683963258065224296028719954647251513857836359185149248145659582016559760353990395544068370572427579284255170858033232027768366398133616818814146629000516708089825962302484365578472260051296562873867819874850219735422293497069102412398088286618717111353573584094231149717044547765255150674763109141724463261955634382158209825312716539070531001584516807429901523777035033177346705305578954988200332269894227974940825654440790412438375869482072852578613891371709392084548561740771454977731248982652357046222809106141363005684594369853104002527942670210437435243197347300274245317571727131614527099645967537048466495661632498630147208179314516725418645370472876251413111110475709519453782086274434183871741998232702022827232045662259364612314240308702368786366884623398538401119982307641252561916089050647653735330179195758201340303179517686863657697342869875780132246306051334489605957457737399176355233881354532854402029122808852000356897082549173533269387314923832783286909269718537956164189926555425593271357775287837950651934898484915351756633247654194521707199117167544375648150861809347572174295440891625459070103774017100767154850642464447540347880256984749359476588431628956440060269745651776679505518370018415594348968789214757103525754334786608211292865647340437955872115751516447307022061030755728611229913239904281283315845099184251036504723837940566274158217456454435977789080688578215049511054105336590330686613866934516419677310126389713406141746929982486047877102476550192333075431555072000000000000*i1^38 + -92294285397975157807931842008537887592820350236518108110547904783675264876851002462674269993595573575612821133513126532818364959436515157986408084755866251576072329549396442677695814126902341048647692396131013443396482647601445803935288194610861263023805892744667615696576313088630609711466852789023806448862700542078314648498480375154654524063364970127775446315356401535337948179604146955158612956804816972619701443822542089929081411270895541935288817978883204784126413891987925250666218468190765898020630243662430333933485136697587258407380894334239719255204677095952356158407964549644356692346577261698314078552763766248383096023206712480537083091149717639118252563382133073038118494395729065663941826570202744239195726381875787125490481599062464185340066356389829290488687869922006146686731734486918728775723061450057481247474749272106826838054977611654380283708404903124886438369141172044728010739071488777942185787363107093135631151125704411671716608690319179137629722698004186028498670926825886788147376253223463635763930582732770631396794959633081002805193554355086224707294216773239167060243884241518795877150354733532363106140112730562045798990720279827166902426630163172214454946802023206037641565811821229343853386399429332494311794424258303952178547087169292799511713617900910386862364041640406412562157792211812250323272784592269802225226161371862831884150788643762828474743904052594580487618141341725679449637158464880002481553889405473279175859415447645286656501247114887870911138851558709357817994803754701579795597862618398642639981946547090997874788692689225934346190178972357230758173621631834518668757924265880053170835847603808406362155098080325229363604513826518504132311757499649414871234631834950823333252023443888500783897963005603791794546456888091306566695191521974314805163835649752164873097278642487806219141162555694579971112676517427520460913534956077508036313772244479547365752735838652686003121568308727161016664753632173462842121206976202180645831016902914264041749950539279878324029911024972411622989315912531422393493622920026550655331165198314348195645502791994925117152192790929795776188724367746543724745177010229586082737576700875441861386608934983990799024867853927527424785674636214922101046873456502891913823933939382197056282645661304281346183016071804382888248088074013789208066458675502210267765204990663166430925012024931716332624714722582552132607102839593122320414724055063975537887522343078372745893872110693378234536157618213543650731463291576206754546577265902548843890335798438822324974757483304243295643104100470990404708638178156913895340312769605410347395910627749276743319014496635357090731879300033879498065579003546431833658250396811775081763080193647484440397151108586339821531144879613140842232391351773101970919695001346307327784288037081488848957349195304442950510604356873445425246524222549469857649198310833697266250728239610259970348171701697674135964820083897863060879119059204084468316333110297373070535321257616624883193252966158589466209505730744873072892373549958772469691726959849145186649803641660295085904512797676693704726401464420189982616051173533797104446844072626262600026287081854652542489765460913498063974320932677666692998587915261826651763445237288166338573427419754632516492723370968098590579599795462418474156487478402883089344001149222019843600422788788867873801338398291488197994899872612122832782753552255289950270471750897656857696130240382023964454392147329591564741979760007088472420122329743398646214465275492344869013530015757425265960094879523075709257126463737931001933074353944155657909253631843892092511760699485332313898118507995683046424904841817059018480889717908961355762069449800182069727000416577648437170236142068389275238400000000000*i1^39 + -9312881708075585306319937145897958433856603058755464686916419576721139109419409613273739932676517515974499448537465791677068931668084536303175656107218392324469672006242488445631242998278848243320803202687000487095896373870205730077591958535868538221719593331913989754331387161827790814879190084348084061273774006842845261425449018648730175894555477853417419992459151420898610567142372757386539150359791705528977522353206792660022050020694356464395757056147708760756006638069593831258031282947008748923205474992454960630125415461866990658941625257326767258486905002715573968742760137157525384065440462598963680624345235826232677568380898305221606648088058979720145493848111801826542016028524242311301186023886201844592935176101803124075779677547400991634088444238205239441420978294278927833969289625321239883789468238002451258344496401423187098495543470961110688818841365388601554733644184193925860359350147371913041699642178802625182501809489732680253066671798341913080155209257819615443400613089947520507508631843022225442015426015671154497562636943774797331740685787243326323459679441036273488706841902340878468784113514806542363115109750162473964112371997729915143698084202485253118987689574726832625758155367371929567285128314554919314391169553132235870842784322702111176238714730303310463693648695080885609435521582430811588630416056277148394035048855828192877293520836066356573513993419919653361366478160052496981877866888597159504767771570151537859513366863972428617275467070704769032243620177680190671230869009725586809799687257501776004360987560564604793736796754202659634138105005387331555056638873772989854539642906541546470337046244368305954023190811967094851275632817884767897168441201680449792436462853134769192691645675457567497957045816348989272224411766631288424392104597783079209677563649568706701903796131505797098212041766104175146981116096856998382238122204635024023105938348630012690894568197111456650755204732540085171873737165688838414665842421835076507915861063916309273885731946010957435665021036328416987416949083200498408525530504420790746672982914650269256983315176242122413663446348074850336827818975616176965053027174645635974515345927312886806458952389874125673885132679303796025412664548123711008505014934465459270454217955523669182956716169268736461248308508894565708237287307405011672802528270379046958332015900118595197122333108084978464392769911821799619423642206151771317739071034587849415348893268220298771581991555125386635671514140143441668611369342075908616454297312354133329287198640741126409195601523231526341259002947882442490215677704910380237116087937895074957066338924017842151666322131120150899483384947532138601006966827595340217483110445792956871414674313323984309384566515596378901498070271898482264226250311971062231969262234684857958456840237082098332138050715184437554653186272757698727786177104780240918555525427473689598113627262610383164842423422042716804998406358739332324541538937429740680567432079599055822073391041095615847790883075948133515761107622233043486796040663532347345783572727493195139052065133811794928445022163896172128068699684469022361206617632987872841487790784027933034237435729132888816463679166932736177282622373064596950480702367115853237459036533163317260833936664347976488043622441667780702256897256651958431521394448311268163656296907796957909426977810401705325393364038201101466162370676356833049237569677803401624641728604619447228563402728107815783896392739721336568637946907947756477293724341786696231402719353725363405216755009973974305304936441931473901332089716708601916313959683619627917187654362113979073698592017501906558126816531420586256367130462822834629462592352797997179456713854617391107604514125442588096518242289053178265600000000000*i1^40 + -712389788196873333909483283392324329943452622774779640626672846074450008171794474964869844969264967663344620693738950708535960036709707583366403013232046386310471726098186632388840144727417483485252412947505719136110300133086147155425545723431328655069783337577048296224876233225255696781923313886811204727128821414770577558199229972476914967176100254877455881186301848006510567772803705494136434315759309877687173933790121923328781702242189687963987096350334760935845408031064226967406610492104641126632230294909663417356896494499422566219650441590752037476283507584781076594682038417172239067079718588668045883163967092509619805929872720836582904443822717614413857444280351837922297592878172581693768106299809803818047744879729068464843071297894153943671372139850090496319368202410315947652353226513797111644755303300965249102580135897796956619963649934589447492791290471666543059267878288125203575358008446800514884014790652775191773690615829355509339842563469773582892813269646599253011544577337191551531238081197783768922078336592929945990846508244507377324655310214449859399898120764471133472375045150602312842634218882277717209554177280460211852910322443351539994056173581445039409314698074651760032257969117779825059579052041522797833810265974821272599907303443251469249140706779438048019716524477303024242196190223451952823997779599960189271098981291924813840397884026845743492283018425663130441850472406562225856089455154762062486134433551548452872661230811049438055259961124196398953912541754944730808009255702791788819485904545031506115894034720405195047029387363064752805085193608483954930121038962212677657582648591348739039182798406423228603781588741472260690248441191708802470075044668175063847357502175072721770535039690823693252844718502691912227048831086364624623133228693274867908964079087908075995602821158285153712981895679602896030093636207653434657374065392394472077034397516564566936245009179861842442974648988281372593304109484356127246358447792043625702539551981358409321597603727420940587300513395660132141823743087845245537428983805872507587489936338196859395357335404739169062191535954606223303481120678976686414145659981784588093755233967041818641049646132739195263486528100902509452444394828676032699137593081489686432487881848734859751212313769825021339428370261895320248265152486608309175503730471097555341075519748172343783323982628910708399161213477808573531976310844033359270723331216519776781694674415516576092659716782045106954767277472853987282801569938891741449155891547325637054524863619473863424048685925995892622130478690854290527933319972407454358340335338526376649539364952265592797947747076022483501534090118397394185096422292143348229144986180292706048406591330189409410271687644871043663989543248107998553029014854149811810660266509465999472966640818803346654311057268938805654663923783998723958071098120701883699861529341144553441141357510861830102048340745841668188967604447047048135355299064890956200864564988123605532868852602979932148414676399899823197136859905603213038195114142880283676388797397658955999622411509689084856961177896817323891540898555692793524330839147866050270117064062377559022277947480014074676337797024810371053311495690454393384672721063097489438083178010929846721176582797530210242055588018873996573664754921362453415285284946207873383513182469681952226297169631585748963709531936075123096847795619246891934995207682460290377331191093000962326898237777141428532112340913666150586743667141545822921965397419168015901512710783985395237671894813946807726998756778059678679348620478260041800251555029959530033964881678704764994004315140977454875185394356507849703822416299657083596570369335020411733127865245387464741401593517421185463928387708911616000000000*i1^41 + 37442549934829651454260458586562020016356229138465046360317666824594284969464541592152337122385687268957926944514223509881350715793410562214998314589921102600350538661080914197189848760150873106694654537088322086206955234859552058288459989841829357270495186313424564677791372513628546363635907905047130943469630261386400236290279377041889031064233386598743295324181697853349309651960795174366005704038875998283376615758779444984669895112127238793113072932833516836231726412667891941752376876375300789572003315933879129226390956878949033765581610273189602785260206655748953016534976376610642949111790946778437273816682335281185841052098194667446219558012936813837293170786149930719698107514516293366235473274662973036911583647224817761876634392017095595658900562502952073607951926523252947947932883014138570582464078682892589742444696531040498674033091041032876855819225711185280947054946433740284919499442800115729127477239618524274666798949799413790935367844823066831316222626284467132613062756633265635552382264656234225034552368818380441104712000767070920046172158830678151189513868395872039041980916514831515686013747743220400745277252799495904162828904426072987286849905059409474487839741872472693243981874084214104672667888557732622177268936139789388548582958869438122713118995230118681378947821327840193976454247049858384163461175096273191398845780552336313285658649102978990269021482635868696004207417594409108054562872527573518002927786375512877871848932745077371097526781378842763957519342738965986068725249351910813542962530390105673072187308497482704252314677011623506543887598249343768062247590008111654490816093252707477936580786901756946188089910902963208201924880917307730053834758512629721073746314206736462731027202367191105041798468219357074861222117727942550794977542271571295180762657647240880853485400816276162208551996089696979454005936753849604143546407320715072226992348787290969808005170797760349168486873614161040105264264229094814921381395509308718745676787468777768297947350662068092283092385897288589863535164923931534734736833533108273168103782906053434489942759651440390867439909861781263106985990121582259040768860827053609167173989209581487402514566109159267888588592462198927500605050974060048318874453241838064946433092399812743025256383597843082631533208746919049006805791736092537437817277963195900816863949792600294255847412990398552141958697271258459959431834613989360666389825399349428592924635952794707022567303497491841837588815746365046113353960294021981955588817536592342700072038000762367531173727114068234824938035519726165942814486684198862211961311431404801600783785198471287575139348992198241215355323596017578673689142259777545320851070465745910451262745413221302784943604238296983835897851502838136863744407122190441324557205462971263536631938786234691383217675837173193915032152933016479049238306413110803931154836816388120710158634858867958611652590473625178865841282929669680731928106745982403917459646068383675088843982335012781181124606862664678366129103872803308258050778646877312111921608738615913697656474935496035513739110698913172858540559710935128282339696552575750845785898049409659291444620594448681826960083123144622664750768273616220934753798342924746813056516156151020896196548930420611991361138733902343583111231453384687686007894798757973825352255476279895394711297793957961885110170774640809990999687504969940586363581930014064364114101278822642754816366050157826867372061268231730653483102511588109197659547824649268779876385354531932479566669571590569791717734586974264373632881646088657134667116018254779611283564783168207191096672666380722124942414890400694183900225213757763461077425240490212662224202327544599056128802795683631946474743188684800000000*i1^42 + 1066146874796906688674258864090005846403868411873369139715784560608832320351855146274060154574234989421759158264553631418347434973005534292586537666390916460847734288729476808649389802795202601747001414795152520513537622132839856333583914669835333134398312075644231573628561302012849023670300128449289262749620816753153456270445765357698319883827653311382539071646847237416167438524526787562138392739481061326640280291156279209909845988142431833644326131628371847439573426914529567489857864572281973833158730491100005557394253079206113744121556349203177063221025933765064026076707613970294122802806185577700015707344210527741727695112641629380350968477860453501875133005941564732120281869049425161497427916910311021420020483106749504769997006286094220428049265815835447161764676541269915568089457319319969370283182415219745839401452020846238999127355103673941737857850385702029859510330084180376110707576484723590762696015113951497294630299624272675898950390692110328993869694445032704493566621906818173497980758171998042884794131880541767320730927421294715596238144224785305116380467663295703070807734932613389963846576377110640398332003718813325950654874198494404687236862368016446424751450425291592110924722512170386321312609902327139093935589484227639592630266885343811039682761153779109356337253231418891635917289595335303723451351901129197340166615368146032746620292340149832685439903659182748193046437156019943209660633863928978251299092023156496900445341453759825363398844648081538787805202776034802674520133978849789573063212691137420689993717138551038552063792751499254818871123639248369470970681433064516642395517538602852323413761694586149595513125542963779850899234199974893740296219917597905492816429004893682459100378135676839944334764630179507957801184078139561359987118162946634356064485564042779998774747184814536663885426058476837904710571158289929272460117878767785253303626661123489768750505498546761879792144907991937627853938461480067397212627149075263760206306130096253432924183771811607070724013027140736092036954515969613747623200350947752228846387998845609210098431812876071361488658603327988080499632567295524250880488038591802396930318815875012225375651085349419991645904705771834376145723119897480097540622147843443198568596981649139816214663354555076642343034077291752791542289804997412542409752724121917474649487404303424880239811533009883587232954527221648469312745441672581542400339944257635034847055725357757265659203495884150104844850507615387399930249748391850601277827372972443326096318437244290217875440856954350644533426875025762318703325322640493641157212753802293217034354687634020574307748369917060226099495183837080565402035845859103502981119462599178892394902183223924271743279690607552643134240463786718183067918707997639790638502397995137766930302161798077296854302272452348717588032084372808930437791227816505504031512276054340534486020333905159701874275233944357784090059513264106083605524324571043197391085832251600025861605766387669863037465905103751906170297703852459469569520945982460352487294152034201745047627643626733750259588763794035169826737695963263509749639726601869543521032221716176977255270501574161543206745016080458838162865040123311792887890953540914328510020641409491478608383085837718182436524397806963279963919663606615483743851587329033901056455867232610496673598936214658520726167445725477404936459097604567507533909691636538900032224320972008626985055812441396266448044549407051646292091109457173435946875184961308375325980393290293476952608510870092343436001712387901815172012853922669370352699963086691077408456412833443158808771694362059798456265377545626259414382493857205716510507413828065232470911534739368124815771358377460962689443430400000000*i1^43 + -1267871009382321973262412000364197152181491558295071043611949406953651411950858778115316153779264065124741362561467548851411969909408650573893529979525968095966752605690632978146417608864987810999511251414853529113919902431225355059072904813178075981011898409314103187944792871329357579842833056185085199072201293585044907381267754079983613784812472717495986074965501335641151999269175699727037933251029451598384709139742777209985334095914883896258385049671941656585223048814289766378057475154137403167470095234024978263381777830994392552592251559378093082800473083601309984145432156707384047100424536801766983926186213141232207829194090780491778145568624983347020252870611693704927559657988517244693545814593794222289369337612518212313989800194575884733562977894009232627097320135937097299675742195432061000381180079855432965091262781038566087134278624142740833089014374507503534530389356609579229019940047939713560888392307838567373542928014446755305801712342248697661957212322308606267877453942186364732123725290060557289039468813905364895768485174767518680034076116144490284670878520945914650075382837613283102536283945165675233066689553167427224180882158626938227821013031873828834163434814948114503782525249098038530221285068370427656478854701410163698143726574431946211492553480609367414169750152861071008071324932778466166305068246024126477852641923101782258470700067783737311211915999070106962938197026451575442545864848456363553366943238251491140451725529768737117513239734684591105191538104374659872749438015401884318133011118819969316052263657613766752378385343386529573574961836586842226740976836572320008820449661301188934777352610357690517411923780104155766414980383862059121430157638698350150697923761802533674701104681571861545762652682475705146720387964320904986732533587735009310072793036187291085490156397465923153580807678484964287705978375016007928995582748028192692763240175579362114246023452783772450323855898630498119614569660842295042627207502092757650629997952011714239703908647146788739605223257644243561638168246603182613214218692936245364986408309869366062733693427795341217087246689003502212891976858424574731074060049398070351730776039569337773337364494875975848309328605324053142311523500043457336852775446939121538873495782834088931888223658705910648228960795331558458191516939014999359578107083229162973702685836661181280379376151647331457749617487179623454408161055533984472554613252284333334178329215927861209794392979861578726360326592473471213758699895998901058767764300823247340104780983496757021328593089817046869755851941789856528467124231859494326376691254232524752921859122091582638885290490112848959957504531864837206927814906922669276825823276669869752780510469158467258874885068930370349412162281536822913795048256324389734984573507857331772391104513903572344021432260495630419865991839783360878676193052035897270597290067252221301703477676061134522222457780052638005247979943229301991417671039629981184442391182577031893363918770642808959979154674182143250054894014110148527233804849476881298085914087289683622749589955835868595707555509765409983830615000833404040039890996271020280215817845303052602252153499120848878529678863903785257910797220772703892124956802878021866452453469671567707415955989604810562078876307986260980797905635540617579490155743288834019166614061712534889635296271008890603891477270548323136318052820411437167992692389245679512141135951284917273212267880037582214077991985444464688388808074989215209044887036617277843978169394294974742263545659537168082276207167801857822883003038354070517839078759003211987421302622419908559602100035279311547512579806676480652793141452568918130035555352592183214183640586512186066916402321939474657174355968000000*i1^44 + 3803581952109647923000339594239191006033203672058886242115995921961417097578609603543765938231264353016188585814043672176685190476464105695720166372410586075876679110549850524189124488178330193772098071212939974915176145573340181595352867721923317262923732145517990499781468208515696887367634290217984533421543014807092883451582146684738557510694936129764856078818762885580705557206048757229117767893921525067588561790170234216287773965539517244003202913393271319958221304134944103233283781080877710690334614090784713468519059095455213152235720625772452890641610623499524803052496823707193175245151662594546677516737284192777262054020482479302089627485609423833802267996540289635747888960994798474440851667422685688247881723186881769909966384111206659147307328975607216274546343647853046240911330475104255471762340174994045222363444140640932396661184278876339058147002555062297312133513924651137166948685632193871065255520972487995638853155779954791303087479672063609732866344006669284500631138669714838737419656540006482031260626411848640145795018628765084524704122521958456782893108225937452460178412849450903698002953622409056916429813212009856370193750609315562780991272658573567320345824052512538386100825952776878945307165942786967263482557241347181549542518946113575000574443069270621325430387978796348131065882070839836495773233586456292674544534773292063888025181168907406706779908395132400127649717630040681962878894363173453644604478719078783453981486586177874108040733847325495185728609870733038337951299468048354520648633088473053642392175840894079409525908543319251693271830284494468588115615272811362589459756471322393776051831772547669099558947863802875431910997714242602760042137731143454248034015019691259696978657639668642306194417943027211422333982115111279315585321643864903084707310727991571885034143127807595476311759113189381968308188116566336015094093190667778386551171329383861322801328063412369076293708599085909563743154270722760576653647253644421395534191711044580186067060739021721760667860502013907259319043481272009825146035433716533513871265347453715619760570867100822281972301575843611263412152883572639832029887090233503395090910834791367466315906509813725239014236755955093865224051012558617623388836880810104526865496354225620852070284090459397881209459219942272430559668254882724645321113272196784769118062391509775146601934975299619052440066325907818337614548584348149515151352977840140641313148070154305096169477287765129738421224084285264276376541758257081462518516324092322016422024629669553175593852618675378729094454096894093771047770371612367658738401944027354607720643266292173528910735344036411462285089261757207449745903227028044039835683384157802346138284688280962499784988925328778570463095718503763636131387348950891718618324403393756072677665921525084370359606310644823185934704632186306750944211063148313539114664874538844817108566955052077165820011458264610565918980546837168213134812959089199737205425933821529015464430848846511399768838879620700532042358936886749363609245139209387614544505130122756363687008331763393480342284112124955802709896492991023476973048918257056473524103159726802789459618203048377228438777414642691065684549228393887750283704043371322725240029482937008202231550690769830436075543607899169784425602537938561683987771623232048501535967333306957348070805799214095293260275360782399110744917522665712486684471144321297676623040517955155305476325486172465059578131153577901198832284281783886087350428538095678096980073188779997866090439581262972657972430057717489440707960579992501589636939689069936295846998121278724985502787019443368456658915587658803048598939017362245215680250560402511032292614715130869415122993896458895228928000000*i1^45 + 4622248388733631857872515869179272503331106932464386607853863000240364309957590754732851357755760234087688888931022850880779413557935786586797097540690799002359845139692998223010802039076063768590055154508424554727490397927110257621768019995699519767511355687712125686848490627078197399736833802121847939058872536292134254681148675174752963985703319151152110284072714351105925935752939428519495540412065566155629386987057371480972181364725966171445579359621595639960335758310240184338032785955787289973650485053231241722402870235462579212709888185465429490437818061616721112613968238652985417570951893796449552794846911557867742626037106534866582893851739958672974697494484280030504727821934474845022943500191741118903391713804374681673390513095981079235106087467025015140491782449918683775715252692913330615579367320669027463925787849856564900673097041490739798574765249801340758326207597610458209136529598669378754246184635452153535549113872249901862099042859655579328122730652689029771382457257738349378953602820506912386740632983785287033793687937737554079022004106271584676744119950864898976744740502291004129783215794586418818162255126471839050803879712005622096705915032152665627589918121199402371857736381673456376470221630313144422440169829354159861220668742687752870925053998152739222221659776002160934713261296164880246082266700706737111907629528920253083077147478820133771346212634010812121121119145023587920355598324811853632704089979356896169565477822833562999370102345711390278627368930506193773127733914364448879195550978880210678435313309636362528578896004019185761944339222596018923202941559346742038412776051621403400250237122137104469241140066247971583305427171570311407184476906191884917096120773086456646430645324198713251951591998457054302660486039431139165302430709800810926940873753222254407194256145245390136964667998874257675530213847990555093161394531088523297796703079522893490857564142434126536238251714240327082686785138320167772041226676822286814342047770645396482085949482474936839536756931836413035355943722321472199320467643261422580216909479712148145169631018199411643320012150547555826789884435591423992612881022752938066747708228808961674574837588286295899859487717994786698993047373568124517338765450847899780572552651720122638120026217811744500766561607049696313957199331945789457220503335918330376777194455794891900881516800983198404757886374565524831335262639812123099214105429818598654860474324585214263069658671143308928102600467224685375984019502161867385850584562488387890299403445970452697288669747957499120931996907593925105993582178636224245797245082516305862130958552611818709387484317876583193889925514456635499481533157299416863366286219788816934893115448563224223104968709599123084085551512688606415051759791894702223497685868905668519608553056589141850120911773332583011112636869825702478226263913789838407677820743000218701549395973934258537438531063650063706901846905523406775621519348237484587221496191348218060606587205807636330474055053273504530322947620312830421607898952113379547376577721724826594083371915146522968088549287170915255895325426044720929823856604502351880937972711451124066505503850103019820441744188983563627462108524242431536796671551446781368573294424036239088736555631183734325663911959585562913177731115606062868991658606930259357539465648789060103984969594291333474713719879454444497548291626605868637066935737224550523276426395372348568113853954485738508743936014683358165340261410965721279145882734515618326569678832375002461044412718321906469256324639189391188026854634272138616812328375547556534063743684711087679996584325852861471450151319054916221467316649707665431319098036155665041408970687326195176288263367960695930880000*i1^46 + -522349519148250887879972449393359999906351076220099990852527260500501471215827627034571250901509068003833721387211905423228827653469373504607362608878830629298450667862803700146161451133608194347160798841425079524677413185879750669900945024647141892819772201295048801754473533941060124166802196687182745099538961972690447817893643658999362689726666264502201577711039210564489671963423361006394276422499489323532841240518504085844355753798979198440034648346338457038098941472985066630243408981572100394822838435505965334409524795185148085335382813286660821430577402624752483762583688881817833872111981140084269444608698327108038511906023647391485859495860847771680164675512361063886860095924173285518033290947646074335718336853593563325278636597116760875562774395917518506963997419503431245344561651976739839319325089205172830340945434130042998014363641605904774177907854503653059529978111227647384508887746475768557733509308791124887494546593375013844668194378982474828931805151882897148496221685116011376844350023973518494907403337692605306477976366260213895925691724738098090981521202326127172150147616762882079551584944571842726380318442763773331992702915397889787362610384001476828874322368579321704259261834252740499264322902482114805444402834848897086265811571308402148770065961513321891831575683989227123316683707211702808261393884871734144504531592033213340587282272619229896988708233499903007913168974895878837699262088106581234655384017008950930454525718247247441600404054551024310207819399931856466890411455733540868847575955054121655747434537115864354003457863070204951399582923245447181696376931423349637857971919535085018816642920290748809144269991869264721072590043403403240916963895559468218060411502397167598867699550420006098161596314707259917043828989372536114962329151474742637345323917691473249874885466993450366441928905581291206737294643566103591536308184928179868991319076282534673268956650651466351327774276168084682178434320105720203684309380217895962136836836127114787972669827961054341737393067717990674600090561330106469496712024805068654752722869247130392308295979498621562079833326188093107951970950373661529454823107113763049274015629357757789179332201461312781925810931566527904041285836588818319612882521132858177920741587389929988423526941143339250704964759186248570557070186321258109639168690274017329396345943123249055674818696412605978970386861476092101375827874444495235347147338684881283805054904215485299204924106468734100290357528185772598820118067828539483939697486366253318506217922953251473179494417186176065683423241113035602977676422765124996266664919646073488583274807093394245420860861544477198541250594325234337990058985382096298223709550236786375948693710533105908731857319280443945128680491511650577205422693358159027994103888488412687928379339261626109112448886899601658102618326897552164442120430637829500297248309116253588631927968902924083324408264260291298140367953984930117580859875646639017479741782515245310263952350426563482412001564478419537440339798109260026883155844948607250557186371238194169324843657149782944169388602590017380182137893264405318303629692469821760134080659825879244417906605604366399815744525176054574369946007523481621803642830617068251252658739252118583995717794357916991438824408911507028487552093878614180866149062915296436779363119811016350091522285308386278191475268847580608233111016873111135386713247791933351005517266702522808846104646288542181134103294625623329837493247192302871938034129573587574404729235267478542294049722188604131254526170875449885556947288967952671413329320900357549479520373546015681426456477084585947924852825409024906051815916377686292964549590839339392590908960406615499458452697145933824000*i1^47 + 12636908767059390726745771239095291596578492658424223190325288286470143208119612249563163876007052407945669448530424913759342409089215934111056473217749460529529346347035257408861440959208566777716469531815019220285056082375281779719546524733364993198430184850077325653424063629016714048652750842406025335614995072115290899622474545162168101662504452922326693065141253645055896246768829430299261098564121927476589024160621219804612442705883175835384908536830219154322537989886431889125470820727139583982806929831636769052465277991493088998934144499631441050197713588323472064048206352787540126214809152997727587357903960553261494515776927865437456999990952464167870058299140886816847403908317944785171939172295239587458748017445813813758380588493925413538184339843524596626103752256905987734745303448989971726787725714556200668213256699906186115174696454874040798940388173006827583728269544688585231747344835652772660967205510148092299793421665081081265881680413057371408475563802492652298285814092788996313730434154674425624772728639396166454162067302986586353807741343743576740434594568900015210932103509585747511478106458411854668205730060415326814426161252807429802146301653609250704439144787625710570691954229454972397220982201397198787333953483596651397186302374268132583529790378458378522764292253881603276376060337121256842890143374346734076208006173474443819571189643648135793123737843074847248531827505221112764512094821054175451059060146338860159232613210445561293797107579976565621316211959225995894525230796059882209518335639149740647663053742591891459234079399688337302822896119065743016747753519707556428053724845824973979444346780522181953455030682630792797461505804283157027383118205213454620233534029748674707381405670576267688850594679088727168052016134526963199286618598144796672103230128479208449300501695279595629342278736829258309029484329736841831610555011270680845904753717465349125297581609835525074330318345338084886574183278554097902160770398608218019947757069814887196369082310847881808704262008896278067121652514446372023116163504095244571096647157185598319729941269119377730239850101416799537099052385203109445707763246931788392487959466865418789075472688338049725853926866624609552313521348676758780924666999435573171992566008617341204032619871230653307751475662262152299657773744612128033707316108484028668843656113530746263714236370669846342123416881488179651873023751871880504875161117393053331588409214422508565782489775605589743322345941367442442870262210711136065226457650621490793268760903596799706033377881159984599741848861614467283390523671431652103851882923248865390564647013394463318093466099711320347072939317312501931588614164696024340922651534082603246375329275057245012612074579074189737811960530813287720997090738834287031828278340491588872009773258922454716604394806771878595998193932105374811682018905251395534028519206717755773853520303659383686393629112646943216487040483678378251617874808105736030894260430916615857168926426585060894494381565106727709192154487947003761115954580069094460651547946414899784855744550119298098172573661402224290221841763972150541706835817094047192906712392490558943172310671567751488889527838909365532221169298130541767704579064253667543634799722063044993517348111686415264000502403868945711991919237070590608240101614405233926950696981486179215677775286940667798980998822402647396497849600178111073800444487215725131559799967277321044006342203349656859530266245898738253743566445595608333442332829353640995047186925813323408904368792217485408209980132282558093136282878984767249774104682082582952565124850975020225086625860551290476684481002900782097937437767757242630034744423587849108504588172467252532135792423731200*i1^48 + 4703129745072288918929529103922987329614665849774970558390227532644807919486248607767938391623476281780668876655635108545851375595306356015102300398816564198774665420091011962107775884745101298259888424597225087123024429002648363411765630602869287907409547952740849272207440994103296683395015575638562698124481125963859169521619006373865816190592212769123626259899045956749291270240237466207883297658812322536781874406593054994014967319059564035377504929305090472450371836607174381109697772747399030985359372814851239814759993681853999143954103908143353525360856327655971587482115621246927948291739352684715943916022393997503517503111554268135940609599339937008711468133057185097614821650384776163827499320061545223429805617268306908872535782449064960536568546347128292382867175352528916793409840585496409141442047871060267561828193848584020123918030385044822616835885527582615335983213711753699126074336256528392503621061447303433294774463403443903023481167659744988336776884224661334209277442756723025798612639315299336225240130526764344532677701565371385962013813133516777599434161460818013566023989928548666633593756761986286019181589803417409855109880871023901666007513038289602912849029190875035980214195010248734276259994470503175981604885405379929732207852357752163931848065353294499189355926367903559520797736365171053400055925117293887723460394294132853239464944522470741249368899433364174358621028367145753176504233841540090116208518191858110308076861336191093428947109092963309700436794910283883896761753393159103142316414830379936312648718681844516487549535399255980082385270796538153935329650759236882125126397188791573960342506935648967131496201903880414185766182743016056157832558232212457851056937997814290108369386568271535267833133245468439099823675600031868158856936372214226171701713284407182872774896781838765882509431941441505449206756203840332993338084500576292051469706663426113401367210257572303913907091248014255689857786383437580391494405397491949525115285273055750769138876162417151475522483533060535753096839134078320728967427882970504445533705852920015324245350702524428488616200211354022620146029968448457129865218212131797936323187859484228797586231217342923929700581685450927271958497372784112294942138400210671192067952181249048323106611011105715414036115152349200777247288319685798641494509358639840995281883439001766537921514475581290429202655736571075866150809879556781969495254479767273182163510493645762195630157547361459873478237146375153117037894386450294369118957807726620440372764600257376009015843178458185252712167664348052607807763733734555346145863918948191970122447610420217097084047661456154820803973344141041080244809714733796520335961728225726413627973709550010436084140588961127973846798918655293480069626113763235064100107742949849834790460825845581277430883589576982472130180516600962629569048071264352906780896645483238116249634364120443124143083146398522464966243872239883853782372881021656045157066887771204949568373012034376944178743228194725997593892744432523085105166223070149539950026877468168420370841621536690251920902176874834291355720075140694789471321271098309980470035313550785803965040370165999420519224963911366587286779628339129012003540958612314855386150303234349321174531118159311346380431559883921279410753186978710553637462228420134259638920072056067651425916915394005823922520693972606619655002744258791494047892416561601808320629431768373524780501480391256866304462194321347771000497448023602037443406309142605407544222317519550341952824967520413080246068981392338570577756493878530924854346134602121930032310713550617295947967620560872478217288083258719079087860037808323556903668749377789674823359553868352940781873397760*i1^49 + -261812869081612211651583234178627971727873903867717867001467060884451230681092848502247878231624176902060738239062400100363921398697285023121936669489876837858497762081467595035414209078368527334415839171254526343313368838711552706978918004781036687964378240569128008484954873477477170341111968294760753165596342168563337698211712902807482037792510691476232875004068809169020909692426904795794026267272776669242985329240726394263474068728869605848905399512167503735521077017363994286464242039782904936444015257972027554935775839562224449957552215895801264162752138829270531559362556024255326137850289722821994455301731608001074223693503335987317530141479798561531071341268058579893044964365654470970821212752526170761515181760504765264138522903498332160640252983035074974012520351033578387296429703662936812416898629541195278468883617544564390532626882204752178081276640339824508043723300514129598643729962142450733488369284625273562595191486545559255208251097929260812779825853950243112394033235228292621993332752300077396682924833785273675354828457463554459073750541015381911703868023999256695696088295360388292031988424879653888287759950613499580049822760794252143630403686562368327343984661726582200192701328810486613549816190045637255250265259060421415163244568256780863171211357468810823436352946891313077131154962108597535520121365838491975316237624461418151998529961596123533444178421962662255604960476989440424888583299097465274583054795921294868577618991547001419723980735985451976609682416333910411986966504896012836854011501931484655542360572495765158727778319072575024160276094996484685598818389897170887741761284126555619170967375663329917401630133406604113058770112828804785036495916794290742041163468180341816187670033800519236811381496972422032952436179674972351417838414556531659728106895506939728810341646530331761776010334105056167539870611876043055283307920402482156125405061112594342573710063090004479811376501830846358326479021619170149430721982976717063068775993739390909886238550145128739629510950034491502736509260894893053773983793107865720520254307551676763518634521148185656131408627678179469684260469425973161131949950830014292094846828851631970697366101215336920960640712087239628299016589262653406187904105160725292357368556810571040639811442034632692385885314345514884701271867042641013461559418755642109255428474051991779805734876640095024289131415222792310425903239733541705928182813050480119204810602868418627911901880971058255235081992587723937651544492081056734971322559729121594080298415670144276747515632661464507668924745779555236693437333769398381169035331285962939875286298185834894491684223768383353766885780440434056719757406849840429321277829679775070894235335372003715595358091839069019217938472428576546686730196627439209743099313008902914557282686449307833841156101205947287353050416703071705448907419761705734256527082622779697928928786892061499021390179069685965006523360833275614760181441982774128969629650001680749900158661729053743331271319949672109162737015939091639391945883782935135972430319114376967421167185875374356038487716773116195686887277391480438885815183725012626094246757743773588183791556344826915705560752746413245689198400511040443395369442971749883400947861865529483243041584721479545035251108671936029954673436087517873453007695879724570227870601593071215879161231544082887580304510438259824644142857530051573116017086818025412635591888658319958071155193934383773622652822360986139983161603915506228360039566728303531702415654269235388536020510671590169805002432267571003603013421551714990255043641262662232437918552054620052930224674755200055609297062243074303002528009642408239963807984955144755975291414719379469150191616*i1^50 + -25042998808629541078213936583096910107463031806536518088617146922169461388767511351558932778561906632876966550450065780041551360156719617020887495580277574052050242388639785323449383826780864226933240458119969878947425359305891108282956156106934937901749054967080137653292671785054583533349971441332625666134558118282393156894958289910995724756483024853603126566159046775138256685642050112189004097664916022303156220757102385098491036455990285578581274978224100579622092538572594284018766784846198928865003309198879807561063122422035282332411534887669994476424638785625276256873632568653147684841098739432943144224029811398330172046473099945266442724554353653460166310358361236153863649730178667956562379871938109896773591395679710590478684547385330061941436446336571376673756978519107767146812368039561791769511645834593728943260542140358493598346452044023652123892974692428651399535147634287378480493438429346342168993319504205723507109462970057887671272521904844750357156521052427046612487739341440989721769283352123988946617328533255843519962447751306400223766934749518874280984633602424055385323965951403809678224186482880440522840172176272092152806677933492863355531418067099338929665673234564088393808426518102261428651514387012302774228078774232613997168973355908098268916032885828435560916260352912266468765535861974189306529408966730571558524154106198876979666520284043037540484019725198081815851243872878469201563145181161024436506717809803039892773213800462554414947862537783208134294798103266689708733619387615839618437039582521924812350325586490765458426121316234811896860891295344441764682812592677078769584139023713921690420566769089499807332407093543947765028488029020855673640924032723077787399460359381492583280375423941111323233117589147069165126695808217451901027394956240423199957163456363341800201789883343327467283317338672350147878774011728421945441319335230750869772296934621824354991376148173132496031912712434020556126403705928810941091673602461478196824749748229685115527891403801760455101975245871581997556089716494817814168262578305121442901134364464777274115899501664192048834052756342272743134503209489767749541071625699363293153102623553842794204187782408202549070183009256851383718222199595119866675775641990067127130309611000936678310284547125722099385061704262681810449410758936663375594306186790661580675624968768509277145012443275973525228072185777916458052272908937542881211117166365628835312360319903822052143771156906173521280464082859304864987429347440123278884409434298878587997668506838946972954439814491850679151982420837702983913745195332573982273379960057958933798957226651929747326121906032986483086395843549965240155977735260529539987643005064378233922312805366678523267069169858269216385895434785605928612552386618964397823759292007854892592029870273444778773933813116785214907141881229802425268709049321326323141254537740985288855221815594971763053503074698510822171312810868245304531829529534093741368528352500034735370154309476581928183824931640648233350605962253940219853830329125371282275350952593027236853630497531279295710300987222206039244163012116303089453619566618703100685842447933530767402794297097329545657189839376573570434290450209515997160374917783127358472219982730736170475998348879971508718406254687685832681290546817208478172137748737796397202306003948547688889422960538081235250680417301912272369288722472084946341485172409424773481978926008955506582798515809011636959114089108673969831400447527078840951846291217982516677153811875123939590056319577710504622099016935751996559974967955289394729079986009837735697958323549575082723614282843019363192555007756403997435929123177829983708207782642855493159523958613719646208*i1^51 + 1150276552112901051883628068155757688659126825412739606428548654756686284980628900525358766949629680358524862411146566713363225738117192343963100400715521792044256548421266174451983455970411208923711144337967264616513988082888858263046393249787410173929805842287968185575532690653862517929066515550662794211640742852847322361090927870047092908802580139632637137358573866654843363690341981887394936620192342182241220904833943183485790032412755649233606067354719743738028359568554655007115192451494205722230881130969831930707278456826137231087387706800240511281232124406741546017129231272006398193956690072811483648438755559954043597548678959052320007796292246231927701342528886735137013248808801129095794645439626875247287566754952713094589851393867417660515788485464079312423960632394295201645856690911306157738974424721887548623282504980553095423266840466573158526251159333663085146371146857104376980765884847230544483904556603560243431411291764899120063868680287163702307047927905884669936861281837960032715933586393350373564118194046257865037719655050936832830646951374119095763928258690169199738091384067545074210195713320435802049010730246187952107567150010150169445906922690062777686150969028939000405525127912231914418790730838443044049594764544135879170003015533980442821483737093687313464941745280580144922271536690013073544907469402645300505873363435183008968097644206419513991573035060932295878477070656696878251217694222377326922974271903082248455989718068620256191103056672026982484502275496070337361728372034647393727708369363822253701756325071705954203155786753017226955814641978919454485277125437989627566426244571733801688103014497281992426525603357156241374756614654729656949468388063873928339162261329631979659906614075151594074746277878200910584345696685722304081208241625853786034583883617190227190590122397912856186856793474228277531642106703165468805744981042254794084332102390125802195584276733403971389573830510766561035158146183767265367199790223209818029001354323521836786352901322922557588008018312400172754362599562747899162602365419494229701936711211047726066766692381395604431321575107210884215452447137457381751024921917681402356650570999702371772171893296248666666615585592900759307177302761939299583667803077709439278764888040303631232385477206356041952852489238144830549340379022184112115844059531516353411462333640293846645460214012406132142861129701909421097476860948598255763478457894853815743143875309741036192101874327298149897914339609607981870372462466605816805058446822503038894526741656054296881692908535272808235925833420761284222104250354294325762714515725293430035011113032070215899726836873231312553983627837559033421662130001438608949807182367901602782264947194682558504238738239766855074325362387372291247565786632660147351935095331376338145255482712736404063531946065557922331289664098619024759548361150559460294430066325831953928758666317647718664233940531949246340032906108848405987035096460192351991465550167752286427064663949474556022749714677487210244347554805516117991688910120381337220859221968019281780895276196639033355494505619377641199647654801397699557491663934869249099881352832610211756785758167571593815924957767450660905374988208306072490105822019308306087804942587413529104458352430183598446278566057324032854669823905207691329303224003716940165893385743947091370332103297972400001774632041237020508473947760075061460703887519671130766272779223170568636115322511192849745456027210006189325393019892694895126424723169988953024624060622771293949483189897229900858560712011813389712658069381019708049071080380113008196803559308115503632442892770987291152162263734700580973440412329654161103444118594548675759386422675505152*i1^52 + 62151886760154315789192602423383433619820042629588032303368871058535587902575395197984749693713684681502537316395162718962114836916750071673035630124131057607833837157199215226952112873250775402531515705046869525803156967211004715996013400702869184787216125486701110426334694014512411670588036856631035054471785682768171606838598586061372267411149523579462595766288693833925144047277074808208796565646367650280957867316295621738072952886385727811656610016457870795387891424309740556557572471692892265016443087087784998952502216276573282629839985229955880492845702394758294476823038300415607597735383795050542116389513328586607398088251653232502348773826837368420167452046481584232120005129360646762576561881945095964899105894493183858998311879628801317577968184596969349749401009062246365433900680060974471949977729440701259346362471162668869536554600631016830095235820794385999693679190438510835819214383097664832074963058278687134840777574162427926236071403762968812202904644718614170766045377588590972829829519540860461839708805581352329360771094825516584154084327455216465865704729063660755591892455268444518454797617002119592503455392260970183718821759175689106461725940351188880341887421005164191567787149799524509994231091461126937053198005459137095763743513501491726205281360630261013475657789788802516141220757717568117497415788088385295743364500363236488061354238225884408833002320934315622133195312910327672713789944870981754240135501178096483322579752820865661732611654177744318000024237254964288704652328676676476120089759835658659690855724375612217076183924716783084032967325099775569027067006304673669213372422017261004193785941757636120406719493434991536890258332278720441823811389082887277701688135131798568338733172396849744795382170422746005068684410790431469976423445597809563043292264049307317183935081825886662218249850231225084364659239450536354558609044160028296427620868707702544151449720665570995070547883874647303701595389352977455601440071537356438062870069169854771410043327432898762102360040049239672096677938334494037849975493174235393975009403826229977266174242634347489668937853445269246287649031473095266342279334648675005427806771073168427054843263228173126862572677839499960801553727778062363921428967452521703740221436109624495035093911205437636658411097577345028635536236896729656054136221223113096848870489284051056136539872120089656214682077908681342628438810784139731920281529961946106094059952006368223830202050442476406808814674095377409090545959996395083827795517358874300246185446863455647968733464110370534813062241614240077957712119856519573741016472012133581936478625675405888617348343388129587857931138188572473541795425355670498575395506184065449372322140611687752514755927385274635885757508429997702075466420792142923460550283191371699589162690412382478687049113695612305635235261364303167068734911474835918766468848423036089935711588976424041097717410964608377511680519486539530867223391408478897687598455143116947000328611899664503669935051153024541499715045786733463228227159323719799549161030487316075671686512816565744551344902342333026332097410548910647936450344076559923974930631856590160751547760361799659745481501940219334475322012495360047939083995158200675491754277299276309457812125450748637693412637999846039390892300945661162089195682020464832009427564496293231651458569583389735913293806793897875641136521896965630533134326199504099587156966007429905039541541456715361450618764958200559282253517027808760670809742832183537288604648112089147359819750836039105872817834129767742126174508283502129691421150509786120100869720141426330172879038687929047433889897743495959185190919346595107244908370560464174244474031964160*i1^53 + -3239401274248209481986507965855632196514946336349683531948614490935528370334524469342693514716083670361577259008277570187314130161937160457971473848131991648076080428398199086278854450959976814491507539415915942507276054153111264283809919401981781756766735789340565763111528218471354412425388981123405356438022734814038536823138945055735958531262209442346950815947627193695015561235327721326690778578097020486663662732948155586445969454455196854262571127693055666198710502586405491102702054850003048302156794256807615765175163398402684778547394667418284725344117446711512831894687988412627245981698388785880850370930448373463757700662278670586601554575321137832530652588537462103614929418082396344244261825812014822404898752795086955661704988469039240143829624608245708133605063746114286471534745588083245837475879352289258382549737952905520559099700438356706972736863562835238866559566314866164553228766912564787185188731505574930786064625329280180986348830490782391935626995051440014797020793889024301885187990194738215051881154401262246004135719994995351221875087308120986540892066007090855782816876770585123204438540887273096559149527988539862363239675949670764690775565629099707358432830248559287149875125023717505151329474880064335445805141627257221542329294979766096553941643448999251883625504302572173323569516338030590194642965435722592621498583000268076557945923360002408719392196846549470766678469203401616917662776410148814397368608769922683941927855606943086120026640576625235923036785620418886165163846952662635830557794162810380384669242182608306057356156070684969956490188506072729041046520596783221932858365487645743275264879249614752311650873419824711723913011053096700798107354285709430874574461046299070467082148866849434434494292258844299399426902779020970607846403219426094001852881425774890707741731133363397437959678446337552309068823153910251535442052359368920377433169620536490926690181068540143225795486106141348521768620206486742078247549848419926973076415251985169873821302115338884016440192310919352228107622441159893425691498022661419237467096673057435338744586344667948279789156382549899714809602238663677155758702002219058420444348451560083894198270958174176961112995783125549294718522572345195302741865424188631445491597048322305525387898884114185618510378999467531490704576835953922036096070620974634657651631775788654881117013017002270706507356715559494130630436922602208755084812566515509385424686083416149297057980148509369703403678579674501160821003274646523780140249362086824431023538126890346258634419882576122491683175669761033957194260363975305851335997237825507409208934487192209853179194979521145058741861416324904064598518164857791144776671988061270121066319561301425904200358320957355366109057848557351764336101529100622260779764742745659134726554855759370779635800107020084814063933829638033642398591472012270336872825547946712375900256641843636366179555145370306410061674382995141866297080502506466212824599440364638518693325122619786545425659334975572168412714997512134694558106349004065349144443599532428627021129500512698210228614679612114657302705169876322104836024742420697650325621872863932562926253134452564516405866035282545668526637331397588055269178168222482737301893275117888304576816251741377969121857322722371804609357850802502683252595689418928239649684700825492182532568129926197900859810055684064842234975687614414523557292982568633211957492692485230822776087704903750062589259624307444337189787018379482389657146196180373395269575026523459921193562972581341115533368973823733130674731167061172294654749189248606506901501628498966157816804297006427402139124170522669455825071926403631073319682364768179774665261056*i1^54 + -81898816150857685619856611252535121594734864897414512926171602189093078353182860135206309139633240450560970693366207667834651378577741606810118921167375556286374659809213881130103415330064685714566791810757584651680176370999298832178687350317575522446659527445759595422180595406554845797186947431887710597733506367950921732243973600763404023714003941087151619698625928693046730488279617566555359799907260935679405480698861523106132079029516751142099419150412895492579362237181501678183613060364042698289935474450243577574833456459770704441882769798762985351945507445517585557845631904188948986182464149250521034384669663186183850773642205953791918205421135877332675604499898238709669710636556135257382237098277093163796235814776320277942766713693282049687687639246064406337127625186176271450978330923234745234838754801082760680117391302828543588469754888131504058947842459900901891268433132730549474916390066623310750046766515119657931347981358758139679172766412342698436663249867742644685879417268629369856937569424693604659780534263547319769037664236267248598388387291139218537563197520398900445024980744514652924479610003274608386682254095087542426602725635081088271900597226318529468746264215885916637734758240642002895660837183805006471020303734568735321758351408647390143091502145221897448768363504292257117725484401077145428637891834223653610562379754211296547531822044075717500242415015975488392138530152172252149548212518500683707650830219923343274697116281577908317059745000674355133240402730521538446468010235075569076632025571033172550819221307691884803152285457872090027705269194307958151352346446311167326534969191214559392477226262105875124638506950353354636987291226635780397996770706553478256800772456511114899988775141610684072381264990160509469548124718676342854124659136431396642306098314203230031632610704374914976134364435143118315578658290648078019641620359318192498890432393531093163462184079925450799478948245205761970556698016678186139474121804575021297017930840530207939128591815694984685646104562775265249131966173984848806334209488132292070862187463158549080513916690595346006959264633767745356401390093016334722270986174805291766029292158991468255285510759515168736056576685298477904857273406486287750654556172348370752204493537148532902494831266994396660095684372510079104300166344609656762446268650019439553526639627792075002562344017582804630093084517721578727089588722413455910591436682059775932925741231592394186386690654873003815340292832061482459917692160029271513803271805887558005974390613490774745957399005121153163082696786558106224839231285553630682549445928244190369789202805033167085418542597267482871677266532170787746351398576149473971480403112575552438609500071160165131738350272094907166941340258410305005108574844077536589401011090184936387189438646914417933495855076610920445963399273630375990679028557393721679470248080722536773151533509495944264631955597698886770006533287325593395765354400762901827194775908646464826185673001315166883543321182261269857799667683614673189079603415443190448824628200519218852578238888215209736387362473013324370923780114766822168336227022781277989484009523868078245221428961091818909345732345717348651056366995162489302182251872596952972290489608087580201683710499703528678939957612942743593610806168924710512593500306384457257976402736488389637338086452610192755038228958991829143555750762878364615413464061868487157455745838327819696811142201335037440040785192013356864495672616189409400126840371458645550292955463816817498447901553952469996951918648851355986637105010091154074273011037201530799450209730237290454217789569481478601092287263545569173445580479244467631516094180160090144768*i1^55 + 5829180056150273907544022954297172436646510592122112110491859362711691933973733787464560688442226609633049544516912111144181053312695047450135577343013836358044698036733241984993454809898220516559973550945002035466120729320649042124106224077248388910281375995597701318745727365376763113904784772507299169782904001951659169751770685504078393499562940026890802574975317740308196585780403993616871119520195606725591644497422809424877212868019992008638403607613155915021813139208072109120768639846850147525140258714136950493600510525965858399641903262416371503630186645032000835256938520369804903367765554016289855903720153518953687165622065008536609892215459650014502635503309689166849746439469701090954580602863352993339537260346051481340873886416072502075130763632050393573408833488091358392309394927546480188189527194647217325482806597002860929796556434702765547700640860240195353761384506081565392675642551532790934312603332654120299138786627582003804230873588219660429278699925981279743855249169232196194861936815277477614144176191973978418194441925592452822985434288543209696851735341653398154028677603063576355181237999630552770827212943817533598207313775585082188972351142325698319564892307833787939494313824847659276063020517567970921030624307774286634199820897363179266504044650241704365092902989138087797974708551072949897721307087363972043068030501555856998217276342366287218178974392833693745538552411751173308274813373793177587536719994579475226815796976470064795056912252968456597777647369644004197674617728733620358132727379923026748274527727071997847627677999799831096088941679101705229988433484672102995239544586559592167269620397959890332740779195558993206271576470074612857754551395996204794192057217476548729754873800819012359304776691614999855862311669671616302241089451478405309517711900935621759382086229389195988269937896250410295281614603130688580835741877183515179693060089356500744313246139475323530214619070620039481748928951464491037645118397564091980953612307615021049197440791057921768119259260567557608840602888069542936176362644322601960507772694642780589463296541447436059710258386071273350394879511869943638116521357447696332827976296215037241527010269508497628443392488528730088838225648283231775257966837600439127331659274334118914989201733165505569933960099817481281993961388073095425259289389721910701102852331167972519072963006679425253810393177885287829791570925150621567403521323456449391468613306048698459280656455469153454406352214444231261801407202247637794631941226034065119587365714710526527116471216883416082408911084675975036063800067163151679738987664723624498676158489698394906560193047664595016937375000416346737115162727436286697185705654304237562838677306889520402255153570353979879992461417400909970017412381378306041938208699106563708825375975356418243258043556925488369024490229492518264217071952543099125092809399260697823881592388522824850330644554566702672971762711558862507574297335601471530849150864960346822907976556040015187200387523404101874196325257015093731917563904188109183786042024399676601493483420015365241156157798001050598936842757721975833313195564810978427663007764602975233305855905591065522417976581624218217657384403132567481956364399957836312155953508579783359011766078385172536975304983553608059966685629143411769590180803539575383373494934620258240442061683894486987569613184078922762000013114627688123970863127600367491350492638588032307272847659332597444522437941677539042696258800213465895165390175802215456951579838047372341328204341747765602806960436953231120584859511300909701009455049594310680415980455227476602569132465495551296599255677402511705492811640869577678876989645463224320*i1^56 + 5275837464418833281473145963890907989018368919255045630416930771302681964481002696784579813756645780801265036413012515072158414166652540345917524286952741209804450310112167823545758731305212558058267183547220430568986127465899800930659352164079455441164127097683120182956400390550887780241933983918941024018314339028577950272639645598984126039331388728866308541908277417292813315497680979433834298167885875325661184959158761034312495149345925421924971417590574428488318914902174556852879448326968655297175743392859164708031439267412987678541572010019568775377616767359871879076301460251068529240554301896190469383745928406223521982594141103659961240554689203071580494770218276128383106686922556447219069153893112784736550839707770772975076852151768265145719372060600129014871568460722599167630777223278259042343876032401975827907346177390859495060790666416138922848230462917988966154753952688111622133460626742125081116020087568785541151104567572142428310346794220452563217425986606976489520564044378290942479699600584701933777355763979189909202704596474563432093424356477498816172116318897561224857419146327289251993355801504468656806617220472517299447703580189881313380588546845378397431475177312360691370504113939437692163564911064584759200237061114734399614655995076070391397994607819765140977604873373102594411595027925984300108619478866492457119368817449447341792146889116138623049876301700896415315180219194597568161157671786706125801878208070962194483459225054944628796293067698777684225163639295253406590764464453863997953185372812631326950606452038801685325225819204977903688445688683129423502729328907840962293647137282214048538664110338768203964107296399034885543233988687069163228252482280831749439800846887111526068784167531936131691643541502010826860882801484142805167472818570998214359419803822660750724767518647799224027554492640422542020792238096572359723573893500691725069613536219265320996858025636693485954609265748523323781720421701976720152105657257772270850299770774230802669291709849970877734471472774207964591641596207425026884880443757703198993597716106623573399641528201356282685512396346042379687393507297952897700754083975447503530724869496111059223322210827063202543373873248038865850853037035239017171992946649878791927542204646763596102499049481194208721570886384072352716151060240575688172164972599017873088638279524530477573020564860386529753058211536531267829534795244399213284472849678995772353944074452191456091521819449074114728573180141858369940751795314705307721103810960349624629979116934755858784102016909766242595775490172565687942340065001497970418643910481368188713093782493347828254975060522542942882881074587462728182035184999112078418258513676690848447453946601739230712204056192900056554212514579865408852355084140087767013849151266629229224564321014756109788871287610505187029043651433857330334135459108850691994527003051233862676650458890154678271434893015700801833315320269524631783693262436607894063397451810395886146665303406129116049676729615839928252760951453643344204454931394702278791512178770040901398593067581535900252491426311641881918144148785974895808920047881930422005884234530240039504597987798608020047484374466562223813885151232468563278380644233044087485148928684421309370672229434901829309646518043232101484412857287492681631523810220091358105248197838631897612578824751916977032345543299276003717159225778583241290208336514966961494979824371436018619803875679160281486496995964095339746526583501304856819486580274539240940304160883169577815014386269222512384878563889419060566521404273543313831599655069409292590149899007053251504026314611516405063077027321176297750765125605884721007603744768*i1^57 + -4800844042560761229036043047347258011315951634410036497296430251563909321085788813850674863173905355880556458561158551144941062595648514904583227109908583595995269911388898037400311830135365677776648594292707562423002906140943750899632916241966952291032800242040380489753932797800575219650588530049581587153912545632319032184194532185856068848997307667906286458213885010018908537494354542193070677445089972045664900565743467578129967289019173136514562134429062521803865268718798715510702559325845775706915507459699323252465317839655196094083666851352300603871569655097304710149599906473110115559073664712565917968275800758756486028669726071363942836734503735757478930094103786595485234384824835008367569419871979626863847377596765080984894874869694460862536681577182745948936857266090062754175603778356239486059988777793378115996209129332675348765406668622670538952988144435055399314828721506192818363443519559887831284388666963214089153999601035814560930650595758855164934482414797501419943762262486652935936026770383768975177317282260397878148410163231950159235123903213909687495623776128456268639551618539997912291924076651707079508515268513158624612360792640646318296637495038400428214883792263723236730623929737927486836460891045456287904621087251700379639675600412771557601680571419026040718964928516515828865077705596331423509413566502606437868524528748156654313465402268125435957304761278824297989301594053168534291723942462328848142145309834321644763566860192645321254895089450347414094930169398740644252403636195959504009044016996171407921424342579912098027012429246638249412058764020619066804732582694786223544899900196715215064111474065797559789547812205064222428285281356092614176138879939945409741691844611079800954981023067194825867863166479134983422622840295330777860052039083206538159674938867479945366217051500095959958093289552940125574831217662129270177022191368837016203238610439319618038540469860444636895297266381726043278551867110036335018092563784660324106725194076759823120278762182956017559739731371997249315292077343269350001113172800276738238424774170072792744899480445107740232170181078924522388816988725349725852902397983724935696035321886874527614238941736795770392586332559339585581548406536560124155100555013974143668364329548122365628804356162617780895252952784662039061636566582287752903159319318381103419107909020896270420330799454264960179001466019249440640011266933864183886705388272439735364421648928572228218725482827507948744805486442975767481791845891517400623528479642145719253178487681338998501706790919584064162423060711502638400407342103887843180914648694224141078519028392744459079428109009367983516302248477244624888207408387150857861639899845283036628101095671249012218492120605685090090065378830099101937488840048675836305786718271213280918186892740031075497242919813029220907939951453277338216190184335965267010798844983910013084459958290690380460120452995144632367821977596128440568152355882225913076151423536282677925270762820606309669678803410464558343783984501573316195889909754208412950362941805855390821878076769064664522018827390792622522145079349058897866920829201578676238026748980335608527752600232933232639372181641903236324251042791904281932082526715910573818774287229152665045992228416256837286272155036939087157027871878925035994054907931808881724641761805336043441067780950911044996424494467431094007756859253493663443911569939049634184839836025062092984934852142186750419509746442597750516531864916755763274529101422647921355817029507759324119756898845003742499224265221447161014177507727969362214615524285369484148520828151838565881802142245306149560315207634271808847181379211283799782457344*i1^58 + 43103226829406231700101833342185269938714654074443979352585008675115657432226718255458428706742278793073110921863579930173112969007332970614458315316564936847226450438194953846359045609114022610611958163916894475362041641920750866819201934554145790450255548372740558969921661047897027542936923214216535104755209930452512540325700212240486333173168872066009798469929268547002201691620283653651251394755076204259300239906724503302672142857341544599935933771898708365875402808291302849168189461395195727197792867807131812690957307010684877834084540119126638357857434211851106934002892312401325726311861444870413510995870292563142636205107553986270155780956701226048932606719029677069410469116037545723429339197676656519708383984494997641049768567541985693480512515559719601715214183691845033123122810859007583890780007644624951348126013603955053167554882496245261809422104701353667418603617562642708473181035764509779927132237299654324195161271788794147888506195947821162574346308497892319337451295641549566871081322202892983274064834332822992360161206181088995109177136587535193571615289824983063002520755030871913169503590223803154012952507504974395737569424941366423796065351214702186295202455743663874870857293306373988698228401507917055720900631933796690001392250181529193875714804253051938354492286820597717725526512827340699682940872923674891435356576967267810083266043181711200477499493055713308844994195076043653506395474320802864128078938541209913529452174214843689907815453829014067095091661781069923690482777839119839370282294812964486828917021623836901220348058596726111619148856301056717422732258788181328248711944002982698646932504395576343257845711644197044355360588642241319926657591933893558116405661926244779588325666893271880110563764315290990869033974390214001959736987502733285857601612736318970467838310093469399086946822165322939766758384100636809805011001263989492277920082361249716325127260771223164388558721644215562086381856683324999362968516305007454674955212424475652424841021248825125073594094308442682199289263051043744061176279528131357963795585891470400825972260670606158918429681566806467453888708958069748118225384592843732620231142427846044801859761926670276541902564126127475342197797918785592879108854721769098330420223012245477274589857378594320418152635737097178719043690123939025439071634853688076438209751770970393520902673479598742019546714969766659412765251348268841246978485445728301403716264628288708539775003206428116921279567263746150768294499542489315878787700344488992278909328982823108707866759861572981093459109676898019717677954345956892661972095810842852763878123514821999609903104243932041019044942614286612990500175051039116194835292810500290207589484796430316837016801641166917943811060447167679790167675193567351816923907774991498998312251831320055158658286639674263663804602819359021379851948498186668734596688122999481298553188365507764204860569217577904760681765559024613474104982026241597572833433552716194957357925019277042198999471979517445464582395196863227838304010574015739129923371442631684698443803860484915852024148095109815544698621639370011083640708815049157783272970962223528932683364252483770766556748004276291076647756512976734246821112377673166181271883020131227177932645467194411935106124684377932389675248769495312722500889518428274595235231901473047502321190750778218053004964641868753635474873147032603593378405943143320660806716369977434491947013300233003866702852487307122944297060547107787606275156256191521565679451382422036994065766392845338985601455016401747340734641706398069836145132216305520449399888418004011027215564245592957813713822343914362029745195021760060194816*i1^59 + 1907773733977207162712550909119995653939830850079498990954293783977477664974556380174016728894685137578736318617444068230977262760288449724730749581559945892655280498001772156124028305511169682633697972651485957462430349998840711117213279255185584544085258212448667262909280147253175302425826518525457658653744573444086488600356872072736571818402280015519400225048313296130637424993069839200653732559790890999270789355206745579884872791869889793566192318927728330043523271863821436742004635703970093577893631785716754877785478244494005544935260853907243833182025169452072907558248535223855169250315408273379817623271531779732586742180365225331157555130983420683268283729317937660745229926560256638190157447717210105384148986971680086699391231478494725234730530692528758864153546132186042542286067476316904170356762986607576282380191109881715832978804335968456165086306940623712417617703980714190543485420865855206022676831673716599083685275374598309164288246861085438740908365930723168178799065233164540525274357799552378479979015764227135320538598445550618627818543749182611481968315951691665907864749301805296889574088236158478064330844792307469026707008070023786830175802935759411333455549549192492830991176188768010866731474707267174170218466686698060474304017964016874275633705254161983387410745984758036990755000996102711269185045399936371411208101836706279466626861237086939710356038800475707495282482909626555487693113627032583556179871350973923053976616947262437696144734779000298339638994692968826131399712045698345200158630410415282281561227496462083285974357009662815085808847853023868351163524642769638223271567053023010299665002046979028506499669274642561402726646667216271980987270471518959588616188385664440547380363595472704408311858644602464304969331404625148301889256354116341379689195201977227487421163147745458603119298349305613108371989812418925510305475374545605414547687623956339028871704210654452663530760020509649871142407174952104822841240824109957210047064392394890676401008882736474139295058716158032402836279276425000667933642756269627477548971701556300117028876570533132283062615173863477240870675916355347034993450096250947194842673916715523416089897576952371373977038489625736252328816502074730628978332956576496419839175835725253846193342191047570614783362313028611396594565449063984533005611090062394164182747665800950280780104614274501959743804589528090673768462404154139854826084539090098615024899060024012535810489786396519234274117004788229411721564538712563288541100026116482908972316736958813786827542583975248475884638359603335317110721451817883193702323911775567758879031832517919106014215203090244290424093987355431759548332019156452935321909909333696118317551652676299619922771035838307958650373088661210034960474684229871935021730020147555488642291764596905944595002172123758340534162070038761261542773032792860177279008524971712641747820899162344322907586580512041355941253521366362409382398920543559556905018531423341984712665360072356947997513332773039068095685083937444392385676158799824322901074367251356555269499034975338840019949079572475110244043401136597489469335579061847766960807658299481951392346745357543408344153957885584508854271722237228542359843706390344524459688863350073031610252939003474065760944756578677286615289096630778776321963031069761525838046307134375541034336685663021627646951351292435221926375334147916637684494874266811641132324811469188982514269979140836371683899672371822494289675037738979868404973732491400439708195789422947856807533300922269641730560725388244982457522217305550691994502790281089049081930776991229785583560809238031642073677779763877064075128188193210368*i1^60 + -34172781905714162217841196725365749895265279022155472446826140294798187483748599288533093216238853762666931291921947923461975716999131538314009876656865337644670429519663763275097429431073486169566241427911530924801790960515978303414291076065821335219980358918601917619565473263462308852906867944475508079405696819545579218933823790022692240805773378094294667101961124203434447185328843907566839457638912154927021439182772174095384599965906416764335159825641244714010102084696497247375752381974607593595449120940278565207141665931424508205233065935412802464756233115662582043546665167874320706240508625610732801683780923977308958144239013155367095807038603732984487272357142804013452049353380293621405104022591733902973993275737105908765898531727411259183238424350610656383177313756498086342016030596086359910071044242265589769215641961051205414601111624159337354302107066690725289822988337304828838364998958911631410246656486321850877440889401948737881607410908072541431973463297014957568836125399626539937308395007992435535056212416803989751913787610835307148079264384217211881777693425554661075250123416539604771808002163254327652852332838391334853023663716259063460682980145841482522080202023797858654203580652757764616551390477645123357279283039925405621734017949987503518118763197517590582080461339353775714042369562267059685516649878341721377024996812395151318558371183683766621778224366651000039530061013385062270673022577256140997602558995425891619672198926093808038959398178431587987586020597330902765265305096354213231603395630837956816784611236943947272094336252475296564112299190775599479606830320248610684073822681040075556833144244118795825298204824081648478762237325790137668107769558253330787628012638374343694922998145504171532916538679474600490975919107582726311265196128098184001279909696234942821990727129821931137211444535715037362087004063651715498300784536247787237682754170137027393717925208530092742461304264643228907942703795200504735592839881191273136493322937761043220221589538332962014726453612961166279431994229512976506280769856489694960156919360289232339818327324030324254739561627532153245750433103844183805333007656788173855879014534764070760480074794741390496679316911376519438870399927262093890250191417620804513902718684075495526828673373991346809261140817017364171744151013514322428471219652310656248744368059656573593341351164529918546032341700773648747622499151828642691822082682118176266985860566425616580791437234648715232165061413705986808951681838248167789081288058285995328915128688987598459742587711683190517638449077557492172634023851958001616598321611340360327788702623680353152479161375094549474714616677150530636927803758005662438670538289359688731239489746112762386531133564134803964569115785416517929589232023257708428616122710196014180314400062694516268416389284180859695229656560600097940948169877610672648477683518633969126065464152517752597074064613326553990270750428464359975299445508218377258360840591740798753003336881074071470573548452709459923196638133144863707401175043588747652996555540427022467745736953543354882795802590655987949995728721934074885183336343074974147954423767536711995683934946759378683824517199982636622565602483784218624238968723656040348659141843957856389912539866523662968442851761285239214432837167528330748457950310150294217717380981291978660749888463185150262721809986940993705152211064884374578065601480901403286776556296619129207242302207764805236580285522269296647939930055479229355344008171369422831106131657826085456517112078023728851116982383326846210801056631993904644627032383816914096673903373812013274321816186045499023905667207555305712304812720128*i1^61 + -395535013696147780279353334117139275068194397415681811715918927037909897388146808165583831936027027468297778016901392020510527851564613272469687686635873074151606344099229010811519904423536125608639386337615107417474282909367508932906043907875345319392027860406597044472823431387674084695625662545708431271308755151384876550412895100589009885856702130223388241734062721118071652877119938538379704126015164057005158989404642194224219351214181317158433020662055056021825314213208792662424760220655929557504395126261346180428899352273251118306905810078453411861966036176758883310839160940727172900970310747416299234886300474150515563644191502095845216672433422446624373734293084462436615057407025383439459540486519046117184752729775682987308773963695654108474144344121337403053160139386986733116778201567456266185324548905245185340381946365846422592818117778608165904531174603565821249602530733642100977491562548662115086295005112811959839107067585372848918308958365365317288098837329717198393787802998639531215734703674841903972322840981998809267419766837664964654682446568204080435789886179596072826238400434031077007921784688550081300657241490670045045438450448806091125689095836747327853517253593639510110350385735228111589473654789020370287325962595507580822455376330561691570437421262972043209568106600679810188950636907692946751888500762652574895137268673492567908192089692839537205237934342208334479093762252844669701893975450787456177190235679256205843201353543638327383302431961936187890223352747175168064400303390693581830312993873588668387094861841648404034955315833435608853959834894359368489604815073288679376953695161293347731724422679304506529620245486569570593429014890145085100341707776928669324787795622879619633436318131914221445813360703766333327863718984934306419978601108959337718965957444337595168500921872676984057253639034688989341890054563735282430228352277025134307166960922436366486627038935577530292861735832062306355750107739126552661266571991342020254199862222567997735459199768130838805937637794154094788543503718439198668255838944716865100296956243381186768340005430974384798646421951911283901338454299319868274599758500649940914034247478993321837813263686642493520213708723837672019257737844368085546554475908304627318123886529826012720113905232740388388937228885619823427528052452014477876007454652873347961213987007530631493779223129616523959751263955389787410555514021374123044195271562595725706922904542604781685947087866800460671777559730867612940705451359808616484819664835321085393595974156795947249376776095284520038302836176588605749927287163051021446081045065667833705237980355807592561907653546004575618472725582782888237623227821658880107188222879038490939007068512051191077273789138821257131633761052565938648833920200885317500485899536553634150681907586136245024725943527711293398696443172888295948698761834500305802608629295151922912601048416887315621068170522562648465098301788189649836419129808361398712585478040684491937879298990024898051785497474618728746943395274827359213691918229251973513532050057426638296682504764882235470954475810385848740080339817632065466317865345889508534782369519096337819723592698386116436379307471032523515182644071711834969829966577850400513111522940729678917426183365770066799328071996778436512027417310979731536296931311123886492955265580962676940257348473959103042298574784499849905114345730298439691758021082759043731477014575306301609777503524273724164586316343736550844142441427312204451752462241501741380851882599684500373505278740345749542148741143578123190473978086210335231698905287870515712574424763206676614400714179050120112041950180185485137149952*i1^62 + 16427931054882708559759240237805283403161535524530728248485950739173962119694484271616665565361264551670187155389368056491645266432915041355786004667663993487351675149847473980833495256902992845146846479095287241847355916742603432005755222244678422295534934435991331024873411116901486424339762866767633098421624802000842142666193994356700766096305802869260800449964145904722854553414916867930084421052254614914468595324550044317047654264304141402268675463667940038480167894597753704030603295531617046231612559758857532697572650410585121840513278608199731340564455284474794831781312935662125313145960025995719541053653063498922920130258204635787924984044394289613482245600331743710813237547785969014676213206245742479873150358614962913021297830591218421420031997737209546657068318414750904698713625934848951737734228927965758215979569990606399940008144553475409433960196423290869734469946400367093668161629447241396274117503844789198264025321798094784900597843698094823713549322529373072500398184435315221097831738517346062878987356513911026244277404682520157892381364397866567919843071843337526456167349262951680068587177453362913931520499706665476410834972737746420132513785885721441498646375950902966509533960127217914318509128384575212297886830921517093747381053748871771038707764611018575508791636883019724243201299521131386640489181033181974480049143375378553061864007081942886570857021114341717360500438458020395383346443855530943546584186582668675116407281599262029474874689938209898607291802026110271831345128573691678453027525866592262286243516812723289401417915322194526443225778009750449245445010041423081377808457622362022673795628695171727177466979225236180706323273847911355287775320907879506003687205092870763909540448693688924498980295436853868010593487286759827906773217832650046036525792225515262687793646786467833012992659154700565346034834828345997611762860708343650903673020707279883395231204269753561552997141266057060398860094081337747410035197683177671743654243598017649641955506024282614736066808560454557334283662179470185872275332140765746535124688512004644310829601112627666727186213589623873831475143293561886158510669545173020148652177497238931650816606010765234357834608538164587701910144502833756295665726949940753247756099487457055407807931391641970391132927559815222691087548927366881181908149914588813966086234142437950112739493822210248642791559995396994246516551592126316086451088791442824619342674928724273428472579361025033382639701476184870941666627178081718981286601994363213745809075143599671226822841413512371036933691670929377057363477307915888656078331678825630250511959800009679360843423760003436872136929483228273362168588911064501155382940575400401329185059570734204362395838828152061260721122946734746774025908585038567776046581603171566517375607184070027677738727371143663386740287286211416422847358545684522160628759072558938500422246151595505774705125628314942091629189736793824014519071812065969088373238467570057340023991052161310132752853378488623785805353308895698824502096230870967306674435236714654719656556684928596532477525273815431236721874214774466653954492636328383732214934394867842296491080138721445813830807590265738322034860013270086569479256152244663840373905193439884184107579752049363258114034352298486995613917984508198626899403140491179808933827202221563847287001243315060605024627081280906820063658734611599596561276490681916131604691094710190969544224002749645009056845220233039553091358889454594563964972976774402878062840947216212156818321879327945031087285203687494982741834570545026202388202566745789755628812223247506614999062395217912295715543066097269866496*i1^63 + 50208134840037457619450656978613554476626096000667297499024336567837646447813952614227267627700370451159620561031241098718368100134311702190058886736223556163596799761956497487160443709119644681533952375904515146360698210592334389130721765340984318465617288298876722855145427977800042328360192722782926703773449765264134894250037688603167702697751419164368889165855558166026446413071031934591565608274583359424130154223056452698881207735368994114022955235797350623068504491043916310010402968982945908925685769611382212812036140523982601587654635063288070171521965329758462502436554179504389035545294085081188521003217192262238917402799556764994401098228940818734142639035622584052761155524002097599218215631887048959510959576162425900834806992889406550353019499174620862401794740099898037693254594287028554204466851761108336783978969948299980536242717344110063015253950963700511113154714489290296849049807790720863603821623338287179124094395610022011649750991170336167870864128207715178769192610903990869741843416579989434297190471995691222264330937696302328190745019483196845472274036671900773901683805089068979209473584282122750600936935872157029088085265657570321091913407982222547465064442167555453792538079804504458697884897398000908881021159384707280958701539332396121650637714816825092110202444410090199275024609307362584932317099986074315809072000828408093967606838030879274345116731309791396121572561917230783378813093989866751078689037527091787410734272465158899583375605356661392714525155247373229899678317062561658905883640922082542529205239118800075345801555676202617390780495914202266333445928488534374665715053310007532319132058672205732418849885106247888002214442420703662948857000616276884736602756709779083489369868316663153232431705483334525862171341424446969785926848217007956654457592821808987339820486359538094399592790156694327007193289069039070470893171122015767227962553212133970323630192794758275647427881748098717807792188922953186873709470201911388292512059505483478067564600431529876870546950910023321022552941421752349671847101581897679770038537233569457656356149904321232223954357944674482579113742871810428278829143484754728978429431651474240839355484404519121399141115296927367716034886786800159877675457271141831153736927627724787351373604281878740989129003201748589781489119520317647585015003116446065138307721160960303020957417650963453873398648359263205105191415199468250826772118172677959373308548897755788851078888234148996105268720843058272787116293685040913525988982497900923719094768943300660276456003372144052606855099587946458855752223576587963827094594829056123230149359916124489858495780116562484393950358282685585804519833806990072567338798787934704019815665065375745984789538789826263037950084706693732918735956598380271272047440158776435601707378132531164959036299802073321840605783790383697454277030857565361433637257344570686982917515399126240800833807391588280538072780173661462738924729301024792569046498420126322330582629375062505228342578540938334091857140619393410527955514128528289514366446287340687886615496431648554024201973715460950035121082718508436465774902163865592440694132589972211962252500481507302725751639063880952424982866496423292169757367361148766365241019657420099692145821439949947877287717575052716515724437696345633748981350493217961875048148977218621563521339922265747405962833757889198600263555972181388692723269373152827181057178329280899556791784137827787801032116870502829571519902342830295686428198341465559710177010050230732668033576074733209796217108457803378542020377563812818765555202604948935985890381317298867626666629881054624211181958938492928*i1^64 + -6882967793008669028104416410283599582900725502861510423625227815011964213453230320049039730055329258151857825670678477211558321050150249605898242336249502713039007123060313447402469384138804153875966884739323019716818142919343792160292803713550202707278560717018332486957891650065030601770672902856715165331625186846047698219653764857021107621780647843242380807445246960267507258167230156717620360785226589607557416365608066725035681886011721775189418342079027868897632519698806006602405226937251038005281384073032956985356688488858262868766664938364948588552493534137852972133466982191638207861032429972462159303941164468496740985912187277047837680279826931475426830838393375467852123606483835602519053178776684456660973838524332189534482213053625502680040712014799986300247474010423158267121366119840956600798870538638198547580204834581787399752343102947882215452774136021936962220500767980028078755505624511364557839720386491172654774314835887760348120515638765839091589351687667686785000160819686957243131994171008604854836729523597625659584016241913693980536574108775430557616885697322359499335768985729526131052866338059765097225956844338233765906271525658955439030665130541251205765453786586760384373471379348852499137852468123672390048387405982278886822146248354829603900509670981518691563615244033800918114675487618412793737292624591267052805248257302998218479270075719452217692032735458819397454813571318029600212192268127713656702216018879872934099612218971587028193791960904158719516067434960944620223593353978114086264272914809521406928052056402243723887625858274855166184467647865553724900496843844137812180793922665284582258465867957327708585232747647120156307032286597430316850945165542157102028684164067950989616649648718672053120578858732168886497651932432369889760345483483539636516831781924720562986736970000580844092967402546166312036220956413913119667126869017838953294316348090911589546539514033196891373502863254430407695640175066405727528823647872205003061787121096224530575664282301015451258179561782578484676091879170902211113504458197861936353034732161046347848249797933567259456045025510044682821779850190933373341418727239184041834796242116334796450912137260067895135062117761295899641632370540820621569979160985444116329311416117122264446142411704112672157141326497310406242194016736971189032815162653297022962626015782334489198175527438089103978925520680768080036650290078997180627399040018029459593833316653956197226734732677958657764421594635630979787487438148846925603141817287534714083004658127516249248099346922117371006317383769919721127780703316950081262277143143389562314140423403853121133965884382222201349635573887874416391028628148216114188430380934272039509219279805481012713026924010854099257852057250156195603653629764881007848396514453536020440535227869957132448439527080750187794677163039612305504729164811489011943680704131226436844424000079625876764468530965293008788914524857122630618758668451579414342279097722311623340194488129198965462329496423593414654888371426218976023952187867245444672128757563348858130039954017709719165962682402310458724513593620724846290546262340131481371916255760066816702374654876471903800137076241115440697211249969102009471730826414450368243992914356235563604477291725927139908457615769121429205101323458827085883804159644256724503914491573619508165276616609189479838711769652608868362514617914700895011752886869906900400937171729022637896969178612435861813762938688002226956391930658124890973708109355153143996859225522108905973413488292850475757826127105794611595446955458619285306373706834009254858760091426302496979549871716353804158256545792*i1^65 + -30314150916499973261794395644692478775548898337742725293586737187670884111003748487200148449348189176704858466786094879655676560674860319644765293505119303553855558526816645226791833188492866557556401274685345590106418855976783092002226206336073575963424233546677124863677179296248588466483000577805001051826838655324182692434947776350070349339324799250374900152154984796624576290893692537193013074747653411278235989154468515831172270175057837500449097122772664181263398735543926158265943411334437051897986924972613723174083878347837270882875869570156985090601711535535454633890429709268750142430009786493096964373235007016016359369231683727210968366032810230615553286571081357527163630129285603912631734528379171984499951051723187728314523827249048198256682191475382720731586163445782262187253287201035460866296994363480238731582722718539603679913230374244853478343659704876410571193803781937237508152048025813878399110730697952746395268338131101349942276480819591553393011294192280644250206435050024683335365194283244860040035392811021575515117543469927059878197968983332715442330431688556850323969639624379357811477778762224374900679227426803656684819681326827018312838241440765648680414802581598752174323699316780805766360010459301660631920007757040237164653364771641103838904173524215299198601965438907098671050662930690830734054076556924173071140419567380595725026676049157065803852783573115762050605035522272792971126361623068974234257588061167065298826101983508454167303258934434623514598678551749808967894223842589807978010064460590463428201151504087210001606849361936994374852125456523882606534387190448187391274138922872301294173389369906509290346265031627994588787856979580878837426683814810015914097748543939617578188971815844131127949437621488769828290646929832800956261530980651822633424965385522881444994914836763640118419356962960861149116819951391547087441861596339495782161113240545281913890618032756298707487383815980650914138883750839780818942315282295724775270752211304428397586935673863810712917022489222976988820261539649587385485222128938040537104818314047522651898566901961875341532083555401204779144641719831462331367252947873464796864522582036638526061364668147680342546069770759791635888952985705733564148830299881909669694875259337427457491251061428481760807673958219374261275594467848421997855606693257943146814334937363230483196281025603035696706210331939695439609367556815759481309569582602058272451057091431848135601772890576808930180331791868774734682119311147173328161674337648581139228815658132752531548111078435821665988344395152998227909431876826027398528523026660224317405702657213766709414738817169100006619406177502572235438631232843745623719218853350606515022775817290540711687600151610725428523907171366694656890532544517287516559317169714633068491720653679717678401583437158138152922335118918166920463926723284366598875563798101921413013613660354947506298505138036428802861134854685830494728003569299056854348357929450751261632578248586030199378252792095245398643187229477729729789101965028555929445121354193711008546689795116785059265034663609317987940803722964607845706933473185828176577220076581768486690446785384485954471677543357065792281432231785007727754185284127098405323065365657522514424735443680981079365568010978463359699194336201127268400877233144499481429970162220738678243694845455521202518492432598796200669387911359459722960044135826613390746279871838591041012609500639124080104376690803604248044146261968438021343421393836314789761789227046997388489818790634672370562634283091742920656679540523988056954525733346752072461351474253748748978226329240769077968896*i1^66 + 2072115549708421354438786209417741656639339418040810448388226846865880976454130958086386688554976000874815168993558897603322203276961349894823482382882684195664036653482596913761430350694735750712784228577689086393858750867640818776087465742892617292837189357705541358202972636149998833837986082342384926115317423086246448828797687941486312164347360577760633876382925672158020685550333031414693696810123531373705386435319435695591516183184949347887594976832006727827639673119194928884588047015610462872890075140780693430228437170639232030809657994404356838956782075369674412370437420230430399198156705871718843026916388002226377370942518983445172843085599288567320385923731704056810795862113173481895547176945557261809034035064260044473949208065865936487571597179360317022591431662734059462646530749544976725779455660878103802749643890101891902274909791750195353553927067460217645994154114094243680515590645564960212256642617613742369484972101373693505944609698988598251002319326796373191257684582917131083042754982008937231054885699638399805258899517778478631378415643896902943489248555254801953575089069436763389387638686421647567571162972171546509301905916518859601027501681335250441263338312712116965058081733245908995068846021786591240592655981751404484295644788426095858585664468620722077474979852429978286042795185410383372286039394596307336066218777527857103410572976279962273431832979362305334654451163445899762068537472952000724592678231383420118445476531696562130677721923944207687586958881381569340131819237237604276736097230711881732027809071047136731143994834715433191159142243124235381275922575024393774352627296855297198501287337466553847744244004018742698459261931285505572628019222251799882683933824993683673398824675430572463009655483821964286119829097851770121780333403621852433545088814129725397785351965217923841690958125467370082457457503973998142650040254592844145097464179516567609161723961714508529020853596322110485462552658937844861538219954830233106478685052622797022495947024182440690252702624564331566812280653902536950491801639878131633681162878829626070731287389495957184862045662325409780124724378303943925878875925684159902697970605523808070732773322989380186909818450672821419086820194606952291369655855148688275248326018605076836415218116207142018329976251356664414657627699870285549769374915172418287545801962404711380155069969359427000197725010138787488935907213314325948844841921401783933527770049079411802597315385990767921707428228987596958113050253694804006194967349166828695645436204561263109906044833961258352377979968800169830944595734108838314779334473357997630460343211109434174339734161212763681778475493698305445750526648427336001199328467388916470318034422006969049479780502661276576512901414350454340018377333271210248545393651281624102119514228060366370320605505923375494170652233809485811880926219657479518795726586299088145375157475514382842185625642816565025043864239768180150649124749314978303806818640037330895500400262929683472962703064358165385569420222779587066130416011945276911146550506635843918334995641639175744014142434987845476033847883884688508656667109342370758526907196581795782940655595588873516124169483336485549521857937596902635492297623780859263907295935392680616152663706422200797948419519788316894944854690188522080603632720122654817699684828319777683768042526806698009609066586412317054611997426082624031958637686048528999522220626035190776607940288518755070824127230443117855985311708993005753723459338368127643027585412532218785383137452076078682063016764432315754180903367276493086308523412147407247233591693071947457548485050650201161728*i1^67 + 23097935296521731852788294674668116266011695523282469220296600331209015720883759415397228251537183838029012121231819100735801739545840909402372826506046154947627185100357254114342334622764053269118265323447962265496861558587889732904024683074812910430322352603720027888568365641813973196893988493567030830811306564697943511497019047504407849337704190395880531440154840233343058611662491951985304522326565820614720658883249383509099424486482543307996475694800443262188231494601087398654035615407077148483426115695010725215804737917173198172263408601486244271654064954721884446021050762193291762916916958353391538930488488248047687027073246353471942100284384448566253507204175924304461972444572232199145243944109294013881537857302722369515694177542684684981349847061076431483937288993809594744101116040532627204583880936699041721547873735717894244689155906664381409808389943442874768503940177937578974353444710765247680581629024556056624258643966181065557558291129445190886156915259769203278602385700564617021580922254810676417967223962162674922987784098257306022841077613353745783121424793599506770754365605823287930935978784423938568521993203395863034305509116319323986552431652889203259223550781571977153430713294746436496276100088903337177343958053149569969022362912032232105622830239416596397334843678446641110571071449449210342849355907312239108684768845456995123113857533966607298376548176890847191934658175791351248808390259115604153106894972348498403831076539104146240008662597757927819890967138319391360737828664047430020473470599273316133773234129309344681893163303598869158050485464714466708384772769172125453120562607821413335742756595557173199786327099796344407368688391213098851004600301206856193878393741372724539273927199737331985559384690208027231671666162037818757890334693849494416363597781242447882279866616242030253197745118086234604531384457063092376240963001094725257364120069931041258150526988600840292717279360002946953613318588906272857426371185320620608535000578586456536873275717206389949293502825709065909991534375227403661424146328214705540963735564217947077010689564904708374971141853058168990336807603589931321835433759677951044046215997955266173065509903617056186754303979259552616239449701718673731731930747918993657810872201371526640331621232349957413742555634786512452741159733696797436792968487038356992204166654227985396931789590508023568640035359443037857982945735591217885961647692610094354138691377721689268075961271996203811293701375412685383913024412328202595686482324603150586732072239760121483970479389892164297629444689732710542300526182426542674845427950549855302486264405574669749727017939741911406739565770161897515768170634021667207811675353970888428702639523653666892481153857765461816911874430441676148247807839417348471816091913820430065672145376142634699794924450559840375050249708276263045698282189641550084923901244939744080831050037417114673231500469583113340957533357870644534410457306506946447154797102104814992016687732484251840960813333444608529905266682781036348785022261869802603646101396107171579134114158458567867778618714403891325521248495664139666616415022039967780000399686843870825221455761779878816740121388275888582653074613725672104863284485813698015065092166098544513109139223681244868898883707319336920225981044797198271894733412089912572043052565957115015016633304284847924549143606828980657922194658612245485646141382381661602460304642885225179375694053666145481457275925138878367546772877613942649327051793341020336669583502236594612211381813942647456495010818291586377286799312324078845923916797304008297142125841848578045437876048494592*i1^68 + -263815729146459824327596777163782445936347977037422334804236564566535971485386088927708915208863491178399404145249206703623029108786717209155608568207520369939641034066054494990121053681615601690278332224144738761889081489105582885173839172501403624497298466244053696947698386950418244871836062888822464589134665014834180581914523499915165446589893729639534926973210366534047867145928473963674623174389958482540657459514622374037417035469046239675772253335807905626053103310258552476721844403078613969535929991635841608692778692318170947799356045847711795234711882321470735546583798998605977784844401702522877562854725010943529276500462969680513070724604130873452734556880748295553870429542119245005775071705961250733428523375457489046450664043270541495297984885174005502444128538529751253671859654518814625158435214246793867146743872553198791003981750024786158738861787566227290351546325504578745529549649674863999899165234094851068665066039593486577500749142919917738662205240377680565927883504982600751585122305411242425000354743259674963414162967412309849013984838987197795691682628862364303669899061744527430201783142704584950881878221271862969364735161472646671920801429116661997524313216188442755444131952372377228471576706245243038845384479621379325070640312370611942573148324069173510306227912576490170899278352202049620489597356638098050991901068953515842469661856529779330269966511360048264955691549750241286225481174225919397920357217162452352061783619844017053811612182532461938640170324533455409185051949156734808994244693501882407912000624068718191256395717796011596580035880640488996244607117510810459593357871995970752725583123227843732339255789695869624963362605839680012539388342197138959620633264197654551114890451300977290025999040401415736613147133482679136833033061725462187057493184442713976735992654440615805081269237613559687951022128986174755197477707708476637994128646887335517161625076122934831510463975730813916642351857164097556961871991104695986765279726469178663056095006097980949950785946213013701972956370229446465755318628528706212325524069563035811640898520775058093720730784981581842649753158757293998812572886111218702147992502581404092508237821871590848954865615322000318080232439026716070198348307909959371560890222965587150079524492359566163752692665823576919910111781141728569899655514271387206153777555249913119638515453100955169772853175800636413958412130247181204478850827495254690756045531791867285338268192358683282389279287356082307301702941948449709283327223845980574420682695005109608446692505840614103484815912433799932896995846340618997000444402619208287923091433779330679606345842650754204317019390064311929743327779394035653476692188891668199000191557122369518068311136306810924746935813770516904864254703080968108906386577092348654702760956153890926414793544180715699571842344198665963707360872255761314370684968687069957119555890685000647939802692170404294695350893461203896186769069800278627660148860970437518608338309977600174727077520127573736421910408582413217536071748344204375489523190926761176499446755890628739538982626318573444232184085112203846201594576612487987471523484326725937821970667782935554764700378648751717953188842738637793768049113094019972614542227089287247045772635103282392074137384524847372265614711326995130236454747926379068178392519386262696478163419727545525465136000486699341668173573968983931293879714965655123316783076984898766934972593244566656396038489924358967602593989136460578414132925190768923022389782350595354583076579303062808912884380878751264083739109448850123005659638303716882417320083314002340060745170944*i1^69 + -7143259698785420079336469144569215782513862732900697551572858577728429832258905703836115156956604810339042608863628256511729308182417017438728382007778583891364456637887179129507355158899623254877658397841771701633031702897354107868208633734004025469040782155289277662278702581525623973015680618495274584457793396033658175337496589537675032088849597960410445728427649505585619866300122192562894730527260620638234386234978931562614416074330546414631782346249767842197235064236675434496578278956681376563245436717279055253079001851953143913796536238045410969811118667546333138264452956862142759420272878912433441184972177283299844254033546614402438044159028267872562018106602571717129316932652579750892290987076948071422830347276089010887916669896661012669626069675334675396824313908151670308608579022023086705480612446456899568268598395072850505508030138318828118051141539410496777728816991569389039561148607148562172780387033612750559908026672466834803637921471075398562276512427400583774327800848492423210001756877723507996258514425513567467577596727968940731068141787833753963213035047102122007061238006102811935115239429763417820718422407434162572005503853854389999563138961654289908372253309466893773243785148712894308637497681483588110390637238770215630555187069416876761833016113703420148827849786759515499738274340290450789521357539890678095124103363639489179684077088730183694204792982772118212287523324890950500180737935373906664656968922782474617741401699222942064830140325528283988810746388117646238854248324623911553719610788510266997388551786725015950446888351284900863709917552094735381558296958831261371143804934895883360184545503127492096002413452500958240904032899610456414550764964901588707737632528155145462048130463499674889765268780679863708887349989130202918678794143943818153710486161951586737360404913062422032392507043907452283524985716989916230196616903432350463377983597680605190138423625764458597956057168459509774811405076831958606018883260253107171959735157897159460863630017793778202838713887724977779746670558319065036837855679890579533502807880622130266024382842339264432507651691512728355211170426888586444751049068705347803555218538052351594927103662958120508903106634361870091139542094384053181471954683546454937801525357887716922121890855040262064105892175417342861071305281972464704317499549295928145369160807864674475785010480963268396156216630119382084691233301136754903123329528863788010438325731108394227047409971208361189321782571942064936167480758756293217060499044421748856354546707815491764916963693892073394616823963158866316777752623132377927539796540535196408735217071670683187499827697785286740251842250792114865637271756276145541510870775739751796974238592299525307947366168470234313694955285424283138096802475206651411323927568085201131512763060966707259277462845363279255717410060158299403740683577323550136485655683334956524757827715783997892814727338127017893205353976015945266401866144859558404394284801528122166709575854826407756548249618215503161453401774845331459947984692783363064988670928932614612197133078558288008270905333247607621531385826663510295590414980095292092964749581635423593795688221523906830880999233601316524752813636235792543708943843898079736904279770377808812615468601192875490892766851574797669433277215038863038119612822189634740301773451951184364786636893055899073373701737845909811206481875845806893864103782606043645988343538828599059803040324869315717126163518937574760688475633135894671672673265077378492560028513035775751469412041334816845779769467843105837479310986951214137455268939036597368558558725627777201995776*i1^70 + -42875110667705494190217463976969466616473001418580057483282000356779474762300563012684416204283278166380872235957805127730354516389568363537542671824500687155209430455715453502600827440881315658995680879463370690750262409965350034806545773666387071337712540590106846714294460746221859726888829296355043922595920664234543324953165213224870375365736887380459146653288747114042778339647262547476723313599422768291361508982262199092685749716274504018016500474205763203252836518930304978764969922876616308369736793861852198829732093535290375686899999690597607915506058510322104119224563884328543880062044034338775389910870917026041890863755838137693439067540931903029737799052520326863975147396099082483603408910655431642009586318358925034930668764569828282870721000760449498923313947951544170511236795909029748165659271713083598857588831403748391542365358452386781932788216347864883881946936573078536584928877215589267920506306552113219624443062572085886562758950735352309640886484599425785011859275718189171626849613886952390405143497302516076782457479048312162485295261016435232477290393788796723310817276929489730963071774354102503401441060939459413893887331226853021285065130041208425161185786714680347564262005637441453156133507222020017136124327690394589694172191581476015534446423549897816828764162405812861655046932831198442589613044391630046253413091933133990647170489135920756656488379557087988425455684025675596010763105794860014021885163786991888938076800455312336584326636175545546473473851025998589154097106700187125768322828892529318313710436826808846280930392527321634066670157279934621248356780639256018363634976212888244524541038871204873301721955363312022106685783359274872583566356051339928122049901803666227296081454171680736882779214105520630740869200081940802215352680746267265319091766127667564809056930267825117822287620031123084807777976958275465870936625372738776675287249804239943039973444492353935558225644887333215386559973002736938017969393525618972298116581909129199802859639378246553414864749258106895852275571632831417064994008633835570638005259938006600389731098743024125633784709802285594228042969836994858600115902502443413403385863408377942897719425625032504833172698694812504800643259060555793441698063622461296579625760459654677526151302252577948604136345891645852415901567144987386871762173915902995467500928361993211719875970471357972939415074705857703613516487824970407710019673585026850998470615465895775308157319680833703108184638183486945481139686652546788615386254228523683633896125386097677299235402675717199449608379742001724568966310771460568335139223896623878209683349047920183715101440061210786543495733440351499247508736166972452872693562232835667169034921160072887510120311175135412177437186182646158725017732435378315103522512933920464835046103532059505325039887927879763569249193126119983230695247637072919213107556386619171316268913807942970646739905877359014984281348956109835598042621146831364793685843024029768145366919884693659591836397104556480162790388729723651394340742849178280666531016891752120243682118933310046192562355345312663582379295559275597546503566942341314794301375624249622170614470332570184605418432941665481184449772864618482374611497941640378911906005739494727688757586779797377519571054531661428814934293032992922009659012683308362436751217529438252576744214775479125458903551379780093585872611728958607914095629490010738231542528434331926750469801921771350993869294639867272957111936484733023857568836874013136860685361019397340520378060574603306576917115217391742449557274729017772699507641787034858466439837603403399168*i1^71 + 338277725515650267694979581080036141914727006305954323591142040966696641380276851838707052883186218979782374520367714566430808103018950360030281756149833288507811719954646553630695299020796409564612936835981596523168285775733491964002174838069253599986969212001442319151200293585489953018156723309985154905731733326211158278265265287227669699202462695686304547264733681298155190539554200153264470055368848021297754237485312412422662613829538092807284690613852154325706036955072036681424657670504531133390098740890448798165404795935958817255139586569923261792977589391398897160136082780999951603813544836044689408161213524417789272648683522865197995716233424158963194998084077805970489448241671484290109486797530838155358182385411237656698706770257745270844533426665552462999317186997867910472051798816921744886655546625667897423647243128041251943245941954301618298992214539647144211260130336247279004532148545589073929576127863703132166771671832829824678429032625044968967632344819062613850128506054498700679247398665422190752786446788132975559583726964416590660757787950166172952591842110348825602318862985246755811196088347744168653958917773145118694644223623924246178704299609109833294235303509669869634064453640703419356594731164122231019963067563214090513578890467169026114669963749083447176381185368417963518916346702547900911475603877269170165790968625810492846955510790551602288101673711576778402338788104948533855062576853018512293540804071322498557877482459256799206103552875292134489611273192138098085926993093016454529320207904708011680774257622137799327889580650327149466483740835595235013880551857639195583220885739369791533475340833582883279898407557622140955960793699910449947995019211808842782970387241892631955692950365734135293557625490185482710874010343603833434548579120688402830491463632322334978078158960752877459930939936926584945461579657809079851568196246271137573744445780406682136838017594179531745225323715463382648202220748775513440238470440007101572648089528097230634100840739685599216871722705355983985816484185517036171142280135938001011508933181342723714430628642131809782245691121989119229127969663015973187042812890571937047878604984309790900866011114503411325371705059378944793453384074418910859288548659725732464947234966939591064796425210112979553256322554282822967744836580534152944961378062884915178330257316010609511151749543915180337434366369138272280414033805144389688651392349521425673785705525106029129455536544897699512633497052086110845385157506959000543872204430376659774885700772325941374175295883541142140489365870392536078369626262067969477097347930139921743323515496932884582643315129899326227306480240806236478203960578586011425703032298629474459590210467440387113147363879981980558526029444732925693810191162095604125499664879907545335851798336406936767811441190269468249766860694624131728078856246585889564540172360186736289956812259004037227255890538767940850617735492749919457991073973541199410154103802383436283783822565470216590981105131388228935719724104489364248878240225419135709666634385820325726228989707885706252680843041137103252111090500543761824704641312783988932296544694046866665274002803620613628766737954965396664173179884081801082217501648567573445338132328089636016838040917774557613627189849272647899377212473344743459476181862880429957892438807992262662197340319525483735054814877966870654865798943534444319829881851735245713714449684490102920489026153600848493999883759907942590866372183110802529330187247121169529256173386242997443899933924990019099625590357809627252323570988170781859146863376530912120193146683392*i1^72 + 8011652385746153631609536751225992300491410132987825321809689452198010216604128389745449270510826966935946842498856842694718718077255974003295305391974383087066241054818209423838660113492290838417914393942680205446435342647486761547245786844531183473863791221062608420721072109366260882990072408829570938799797197744128009588524711078672045342946601059262777203235763397389432411192356350594009162351132897954491672226866279377475131113755169041857323357859049903988238849614347285596421105665383099400856591917910109405652748414804364767652349950934611156010989758691441339986308702957025898070824453997239411600443166421177324955202632123870438271775565464594367485687437652507050762342857325360870823752194743274631580960729951356763750319499761080597052004838898318623919170162507651169114462310295613114096391156822700762913580084334662710877949028206204510638995012422771279757564296789973996259773101914455797231802860369272061654045116260662863447751614007680202619338769056638403391554526884556115974271884859543630366272058084768160279927178981127628336665751766004422775669688171800003873789527843176418274245290826291373928346820998479732065574137777869238511097609057910519790118538671825073879900363831782187013389629151256018091568818359828994223506359316156670094452034695232485000042295413495660003572640589307835195255072133292894908372712534379968802053323343344067346803059420039983313962544251670495155741809755396022789586453353357497262474890394311413846039082013978643850481477018678292485046713038985746673476362475938102146354836854972317237706984184561495710871184145257368692261097361459174808128976090082757315202242999051224783706500503145938322581630212783621269937349313091697256478179445318663537003334094052860727039791973605513154600552472212062395682639424065394063133449927102916419457799768501768885116171343832968963303262697337438988747621100152831748035700062642042278665253169333138285709951957665341611777403936525889792628991897895551571656229349418151616449515720671341514743343904723839111138857701628205153082876772800028516477559264381958625374385741262602373137118824613467555460893574785509876195609629265274872341660522325335694223537952366592697415977421127695266953859022895162903446136541928728660606446643648383238214189038524859949987331930054946134267978065304421498461101835046453163249222081050125301633858184104799898962024354384809304907296564011061060152006696034852191558557978919947380083798004997859316360518846691888487164251480689039834489431226488133799462604100152198718847330831891520084141606272193055953149087981071366279289895816431540444561299523298056958001226865852374793609863087371148495379126645948526593045169956828619844820689451677859652500915888132804640552040309806670051689316888169629337623833743577152879706976098046366044089162058254166968614520683963662763983912903526598557257593034528880999451301293204781103580702162436299431970310357121704326300355482925657561781723819593957256065832903255831253550683665442536281584128703598454569028621585550485075867192326567483731828807685083704025575909863445967306701670999926633618509920539784211959747960603355325758116460791746096595378686968004900547754955405893438732200516838320683758071749696156982936287346370548632547420132721139684061419164362978420675420377908799288729522602909682976012846457528250935146369028332890228624993985187101421641927887561471023155476404878957733803100766221177382555412161745887756309439714886125431329680497540669288601785163022984237351542954826609061189088621144168535416175176805419621963415800189533629026664448*i1^73 + 69252692257926579741849387505178725774846998677663047275313476315127282718536080104392578001359236921089595032276555463508155194554268228277867339526426056427880772134697659235059786591344681911358218614291530349346661050484549404179992415569458868082787678287859432896880674144937187860520607298339253133190739679333573833968549347950034843955736493649752030927729672833707875879982276194973788334473291847216762571472998436705907668765708431481563983665177320337762809248288891842815300566549334478556128004321776591466879721536169007032241696847809566449127703727798161905706397074235455515311021165788672532908329934770709040813277412131554968517911167643566655723816942357036036056848023685852265681997729621469642917524256951011054934217043648916847296366934763833049342636765019284274716010821430795176703632952998580754602432023800963621973745719320446722667795646563975808854787117298147963130982812263422518273457473377963168959468488422816018946841286716984071293624701447567034179638943677377474446562612431478318736934687694749033634257422666101298843676624268614221924698918510542272050343721613590571376888688447138616320957486677277052959416910720725307256908085936653686636666138124625118581721172954569418319694944446254219115032603632244613788760973962637758265986515011828442776197104071361150149443592349481231605184375402547031815554261532168287240987559427558319117467321158742437527127897503214910682071510202507229846645999370269288724316771917722037930346658850628832020818200172152136209444286244983230216480404880834758729003105888046324406486732328365729191757418342519073172056669485960765828422503447411240344967706203388820404389606730337660531158804251024342617679893070943304118014390140398931358400981033957937453914623726911262592535529193549349617664479585967216646032017824689597896654243629613010343570158376552330507121934364191462337037546211205163374172019643592258195590011185291650375239524754527013014046810039504977638560781119752408971675630217546411903559938300728395438193934790347569970844784823285429684854401690670154139421548434576766438763247317481359629229238191294242873434647770822740581231140268419940459456276821235337731726793494953468026319943348101552920271648349489509381825481384643595672841830565182427936465645385810031874453275127637701635067227472976853191210852182063099538399007171291937471574180866122225786029871450488343723820300286239839927976065608314772149463916207181042472499229020910241970338679896244269739681340852892262599751920107179243175771055931317958091970540126993399646260376434484929962744495653760060536384048784774673852161494009481381567464801038938289544960536785947944551339625922367731462528215008417001235723675378469142848225709003795943447072192957081433684668000613629569464814812213350511772289145130398461459527095516658161311434764333326248787587772213841473057070007935415657132853435108603004098068340090935195790578579961092660300914419314345909343976521872915270597275766460134467961409805672147063546317744272532506130842401228800024664681395216362922490452124157770513049546674299977640749280872789423241048155904917398942927134082327687678977842853015092935179069441923167715251763154897054595627966287126957725272120626964273803406749276402950713199586908865190334886307248041368684850091038959850364299168284625346408460566627580837847077907124753079198230242119705488261743419438918914616431417378772093165834558464357711087818712067193792837024403100131358039009305050422158167486081913748919831490779718331377033267355356734549902249007100192834986940866500986444709888*i1^74 + 351952620156833782680098830073046812537392658903274630146996820363950390584768178374632838689220127070632745394392578078670690218797820245271093092405463734507271563065751157156976746516266849083335349820315380509898003703738112414571599070623652630567667693224145821569086681401153012847704546502424931206390933341211169980613210064305414450262728982887362097617709853366284744240750103369730150632057234515887327698385265083761336359792763786898548155457170643396107424399771974604691797006714618915431252630433017858267032258000327843013185654882480516006232885944206866183085091096082058478314933443953497273308185611221963115893352571692339049454111680440933433713435995890341583630509282486025518974900410341855187612066099755078809729291102692620331405186038712342305908724527223023192859416890292793405456010362452307909837634016863352865841795597798877206139699348052804449244713036477764824963520929681143778197145306549843737675710367047076626932612712808653729782259370164588057382481518682643989408493273702191498244977067706155469418173542009344023345039035153564852634933543591198837612906278574280102830234772393704205362512966264475613769205086942560190313462426542404489624627907922490089325528254882798352661015387835360776910641417262073093997885816868008811518121762313771301696437975766673505916202439198306971794963550628968948367884794438814306580693898540071747537687873458017165581601270655930558480106335468790522768087339078875133614194233128848395022293510895448545681678211937302168302485742450576068657950037936723230003275633823275686695755044636154808906027775057306458471586215839101362538232189108937099311267425526781160377672218264051543063975365672709656859235731929710130118343232695415410965880150256817994193577193936725337180726228211299784320245224339636168171060172764297545323242143965876346859605624936095113530575638555907004022214626015843866981911343018890739083175974679321072708213593058726413451708828791913067776740125263484330478668773753778292648465800433913411535433872549037413293493883852501810286250282249341090582307715099010240420194730155806164757696990233087491642034280479101852359360593731311404351856681053014750450627956378395017256390405599124396416630524506237031217776688711018523476757417401474278053246437742782763339406624842234294153537275954191220888424989631806471745633802273496090317308904004012194126240607454920417129247727139379861311040628837747015369372679949038494311967468705151199559895967010932409942093540890037586065883078029836082375761191472574465248565907636410169334340275034809085931850839628110986918109131231211133601365886153283782416965574715940618091722249773425221890874344960739224728314127574857638605301661747231152082104105834115070809694186323914050471416191904846734431172274648750461765745347359209914891281871810268312690512496368436941291422239295069017512592390977742893388404159252752745879703271549562192538141376067710372759153557008030231204058263383601721070286210488183080358407755872786276806833204222572980492173562228876679413647976414230495748209708746456101604420279403608007649032284162888369152230381658642375237176156019555428973414306112673223558924862041724450797043269850634677677380382831536596740191053468533142238414744391136626223339983767133387017429642874274725842222914636961588472380485121751451472666361248627187765060872757239575465423439918029725364724172906100388042706870617919657331513508290873295608819294258281359863268500740469778786422147044902767234065555359125391981749004922044114035581665660921611722040786637796904760448152240128*i1^75 + 1128209317312796602170751052318101798011893269790810719274708284639558561160191198521491429417287920290350057375053990263469856111096068853874520755274401930853763094732589723131434224062848065520043516951117544808489842301129576510567645953600038801229074454625333204563837042569568871752170115437940505441513632138185527854373823309273583098430820910200105806310747453699682657103982249185459587367903461379446773434871697043710802738132272169654607208541885131742955730763024303542249808470660296052405284972106168552722090596781162901028285221789493586241306474812103511021826660548848860957208113165535631724893591730001724548448649360106416025583048708021272096798877671027554153801367031074172699720417326173692570533144523867625160413640558200112678338653184353090039700648696901338125331614556343999345229193070139573632942988143321514501175609615755244270679786777807014861804027015805455669862284713887602516615634104295058608337864228219806108469063396258268456012087280897787278945030112159546442037893405791200589404410891215058568150141902568145439380213405221225091407725151519756711950875395306049339740982238257956035931558778827449382646832280310118997022421889526036223156434040815155309060730390619834072855473476833340884233559489261530930799968565956515177401345609644362362915787610432556835744210734678593318227560888457693098726762119969999324953601072222518781017468675702363236427607186608514950722638659682066800398408678297968881349283134297285866942897732620817557404572859840644033023412780239739596288276969484229454142822088979761018397197356596733813492040426558176701737765050402696386936733248061930793662548427754359393945971365049352730044762520769741393441733307164813645995107359216129057300371785670736431642438887793334866842937186718871302738646186095738543691775837309267525938928420977675612331808275906903005384670663390601129489572227282935151432044621435179503373346856920493745087520388798856267731620679525319616131479540454795717156925183853516795140944648981789694163778493994716409941869256442542119671673608497309737799163064546916479540259417346019764500628221410293054189606441683859518210447273283487038645194477569091402978560937412318139368437990888260316090689764336014586379441425944796629423497009288134206412320778172218138955536498124807206534458085283048164719290239442535078324445865181365471408779066405530936396864180147799309744434025380416384854575913755866643356317099084707883451869054811736305319392788108799238010460382626817659367129109581779857710973741094461543979522931679750937187750444768555801427917274826171482219425787300988552611465905177128680592982385401000749724486303815812358343944546398461598435558038176991210756630318271795216530058623971495743510399524382440655319963817666302187174268571902121517192179320891660231879204143742145007573097746431088316095829941270251692767400801006932601946607178602239898355392466364172626570181451989312577002235048161783464076251672299965496606150014467219769852462319412441375250035803163784431769434339163753635506588304513834356119766366784985908671979687620746362276766277433871616011070935476576773486176933466296684087630348670007031741188072428743086384890056621199155126394493282960582160508332715444674366545320200272955091938267785563951102967202865285611217863972264867646826307518564537580785776501050600622160593971576175690776632727020619341609723493175169340336081083896498172088634330087259896376078843789160471866371880722607763680131716002123755004302758538523312047427934571286616571388317525836792301465513911781515547639808*i1^76 + 2283707996283741506511663113888478402987948561266074928940496067366209921178999369200096286888557223212035229619319950727084069621678510426634226943305094331117921144424473531865768427979138696384978119849879410868460833247668694822552266212888058507164557884608480015614809869969768838706966299990930026119774183844318384009097838044306674551196368610775927856637275791946138641180935789565125763312864812744264328125166418255710379986981830440874816272437408575287269479781995975769932327633496878836964226189784765436075746172205853246310913648025312599364383241759340174557412177002324041942019076471460518898390229435569511421594598169402942182816649941453073764001624621806740019329465836365163174912091727270630294876539165530516958330895289149269596305944403144932937633122476315036457884375239823670463258857387153994771434525233447437790078370014559229944143967483805052636172769563777754104570482039423591383662291230560600706667314192396082128125226827364786751393704407781869022194089305871102168591506648427144790862203577315750955495150157247825061112489184166568838619687030196281930740021066272086520469245734895336477835699196023161938536340335957071184095136288173740545811687851920683742689179586470813716118284500078483405384974020708553999623475036685521536544558804000103552806835117620338580696497620759350290582123951473151148013170817024082592200193706292077000252009667138675979574172227566868304881296580310307764549622603027611178669212934996858356582107116443629272305026418688494688080878281113996250027244593675951279514977653406655817955384736988252680505968822889927651721624390232507036058193694395437079618511783198572511688815034473936225314739111843828468412305995273813052860810672825684553536177523439183113887396030184072222625145348949061165094663447862078516525396335147708083208257428665127545903119471145224067377035412470995639829184310873428456046361593494889703670434292614143803641290284184666730397187592705915581154009807365202173642767104766335957744685701938711829167426455021415874133661941513890301366405679332122628472019715432299637925202984633772716683482325283160251208926835760566568957519513425242675304283181136599040389450571030579505099368791644457793794843158211598203035012575854789403540603566596055576527249321009748325386808760502463761048401458803986224360277127092974310855840110353598397514550582541752999692020716851900083185647223434075469837752727346550697595975604403695899001705081084793757391620441341965196632410361611692593827175001261392446638997739549537107105707812587911299038300597612641020855294779585001520245653187109459366883314463608596504617880559918104271579668349262824093298434031794656170297728132085649327802527857235984884725580131949046129700820502579065154585443911230323323415865499372854804449667371897492772353621519856973631609455276100177960191740996287016063299124465559462738025415577525471061024361734884599446831455757911145925472847918409194498604745776112051849490166492899379519502816768990654201802771464614981079455255532114506496837635324476168739864078362467246522239504500306366257039030166932100421776281529814341616647852030831959354356475762098604384844877418632634204205372625313097756185207840110216829269775593725801637783762445178736663271624539972871873726276981081572740158552885706135757826113017100852822517042238011406206034677151442167615392593475496476619626797860983032581315455739025019484275065879586537648384440104620435909263767679322135910068742871214504766412732010758170199796139763453253955093758561315673259658114618742311747584*i1^77 + 2972621724329574358253625202937844873605336178906160911076800674111392048354498913037428412223272093435354515787200370609272324885270081572315218707225280125666728169709012293014020367860703681249383583911494245527553462935158734282491932300397573956977521373796869017082921399157031568629002841119674588682392160383365612815815041327975344370773801762392482989684709822620388620274613516701427022997885112586061619333018384938414490091610899813120954553933336613468966085738136952648777143974673984280268366346282767633587503399825288239740740420825781751984956723260364800344232582982086577643756212195692338014233869940194513062749905326864635470007676607791580322782675438572231813228301132863152629301822904426789412609515508939242677543316530984830112383202112436775490591042587761085559603266293225252466345386906395230219165888156583760712218679791311807034872787075000620892296273048308736903317434302041902136136693852975698510068753979481059634633182704726939247284702815234447686061929618057250556832441877298549292223510780946700249150453327965783154347653167587289977529601443518166679852663320200945082958546040568335983119214978017428132757284852764634625118712483951743917824051133472503123793290023203783796143982413322526375148947537992477788746894640058642913032037091405630810661427448585219317976868333315384514692585472550384485897356891207583816219834081076364195728459354347243975305016717753599796779139084820156419896862915196334913254826674674835995010158957399637278512996009758217519811543702163066266913037447606089045525849370517448124544701654656086729562105627828245076492676279260397700908385284781640842981243564841611237214186052147268522255396290190424502634661741959804505999891351529461907040626131464375685899351126128027117471625546680888520381309973710341853874031596491534832922763181367757460425609424047738322850338961625537633346213385622659875702913475799801638474118831530761598838643108704701801818865871148835886232332992617210659496855487004099624644189480652710011011451539716757024092642573579296776826752310054055893221722597724943985831618578486254222983859358939258817197201986079794640786812087702315267773217405819958177589144728627115567116441974480513899008855522973924097877180217529696749597700996252154940169108738735949310899401374946097068692688405528456256696863650783180286827798138772340715860580819113184232782042326244691810503319265773986729966505696569042683807180472856418026178942038918520061010421706139366594856361306620002567142957363653633176034497961661900934287949748502756061847949726865366783724335284087257410628676225051424812590944744850151913451600873152471238068167979268397589310123278209849350360699142061644449711311715873672056784118990744189372883431243255305499243590227727126644892802969390080050207787549331633675450995222973471274287982827531894594982172902551595476478285524128013785374781282916520947440991258625427717070730247850540513935355513761111095301209841202210845077905533800397470302460057478423133392359677455084732087075706767840783173704188857710883431655027835432334697763247054903938968669949958339766298843839252860440346037735154829225328481342126552223464869490086263540546166665381768292205665321939766804668142467952016098909291219729837548674242922349526287686774222898204188899404034851991145031753902850604203932985101564639495425308664461771478701580159083655852808666283500491228355145339438196517874704157642981460014391749996269706317896472028622054602699440431484069380387964972705155972326248902662430526763191927801975734183651180544*i1^78 + 3006639396555438943539731460325849496335531343472273003548115425022498394625606528122120681504122797452300433254433685271810289822691051292392046653394705886299606551099069029670781906901056549873949047503001832903266393098748457898257236785122516195096358813146499115853388192394229036869864587367629468672160118429198130337600465234255610184086665755810545757055276680421934171044695832005343589660347931745883676771942399090108263658531585048121204598045745510921243330522149574392712150736313831149929083256707023866205023827202478050852116477236675274302418941511432090212983170347714589495887572118044877672287945651136082206863887575076126600960409887222164636570466612582961565599710529851813056950312425548043046634320759558551348412760326790960584584460742269054483733677383435497687628031332200036467746647853879730496659535974378036497871125339039187332431801571085563928497125072732275631200424995860767681543905831791581605667921966580914253317278345666495850432524486735942421886601015188362507701134590151263924378299515089915650020258490355118459183405516293139988569371996118516854983062099720722992450928066800019137168238548522321301952527586698754534017543508460109291339511003237946846152809671205924816940312503959097442217956887041602028731913451248470745895471445254036778656928634517048066124614232055654692091998780220229045381867989836967244205588728968407373708602115484853486504176663315179376595347722177971887043459776366762419734827249412208843475348228664268622345370032581499890853291695561293912520154095769674100578400706150476439280130220710798305925970445638651599958334753800587361456706377907980890290784463553319047827194968796849897722919054893410087788212237157262448759751459168208212320444742071971410187199603479199459364626513772738433749968155813687682963755327043141624460457859277138325938352058483543878279544907605370570656907229553371641742494826059105089225330559073118870435898098831086164167187991492467019373046333691137841449919308648648456806297682068554788173429608729518375805283700974012064268002010051295559800806459539058751330863917862224487321192909750961325050002325111789504477702701159137110877599647152182777506153621374574356061058018973551572630966654925338928620083961424028991061999143752756410762800011302374577622550296504147310232575648560722505255154770607109265267547718233328250325396941177261256204241838558378562911662077266000639277953030909017706560498821063820838017577848414671339261344076420666777975295187875359079849218141146297612947515548163997164047760222494335209182751413250414182906803388476156497156831794121696455301449865889374016684503297992163180885523334020255098079599451036155255556152308770291178582335016609973413587327901428173577706798494360954649188351916505198544535946737651559910712111549420333881345147742393526877251910415773761121753724151973798631438497806073002077832083218441360392478500550224284444902216840150231802348080559944515900534650158134689872653426188723722658649440808477802104170838329743242087007134781194490556496726879703545236786141855617174882498027102146034068019679859348872126138098782305948970001036844351557978220709980608259160570242443531787283869819480454905840259913385869380736068340751026770408117388616607972800388600589638446685315243659676250143662657901128814574462497137783724353634509389241211137109439145982120171323261647569502236980598601359108387966927030078092602181057971970216707730908632846794477233145444874888341563094658547729844614306482089704665028486623501187523739948045634725706066821120*i1^79 + 2833512579117967598961591084653052371894843060788887825619796454922066388952601934669982964475969676952822651924576139175237052256087880118168606358582049839165074936666122231835355703758695997865875130240718669687000156190309423259535103945030838064826421143319773946176929242707925532096333311065877303502493248743284117010573582608154471918128110366185993234680079125451369792345452502248009549352728010709324104323496027513574595435613849697361179941481656319634727183474682804741854950199689998688702751924949018565413202217320228669559251220971970347065844936011832338798126274558810103620409749403018549131135873470595424278475591649103001302914939319091274391343420734625668649466932890278984575250407628874661978363119063952615340533928737310229012946446828153730170204497796762276050846782186011803012564664524178429117616905762345532265869208988975939791931485457778684491958903322373201198028563590621346019343377421939424861201439389206261029306702345900506472805593042732177514721377976496566533048984369966118468358353123632283418409154808854298962520680386970999418389821271551632254222888454142988444120021631510812502784038648117828177252285057435647993830466618596817368353193377194526624786152179985273120933741609921973995973946086296045640711959881058231648967044576562170911340499394182867154912990960677208517479223016729316679562392069189942839268449907367137670387342454341377635035740529844038048087340604227749667959055496961614185840847604392615934603921664453147231338122681894231148945438007847999839634459043872959836439278400071137762915131293859692490564761400974494517014912075313639674785730980773754822505270445798334146557191815708017671729472475511504215602069710062523000748030283823346297882856608135420117435965620457811509802311062971683696719261789547242201170670582486846309391744221142322286765668194793618270977250252659987186606572181437689203375152285336642107186315167673369104102537457401065882553896830781006685741300868789045409793037465898654595748135094024059731630129274460896813121564751427669098864115747909871973004878544512538118839509521681938224561197843981637273963340676910658699458691432513320725107818580061028868254566114098423814044733754454230008138330494285381318110451418230919501699810190136878901952718773699322112729370554760217239564522112542821368179724988173428506295599142683802811436882189264759608636956130443942710929920251509971790797983029226681102433025871010084894465762606076863135876955722956126902959771420999687130269602263087160185808548001063462863370688807626216486685443531838079114132782851290085483700668627387250496093433837793031781552832056522350882426237585224946884089434291209639823682506494492363452054239720875516565589881040142919076305071380424938619557261368099441613997309116709079093044210048444656734479653520270678008940719315344401281612676415295351021971464487974638277215267611459271230585096423902587262493653516757145878788302002546342252855594946675120816055164716405130666121866736952389648386007565543609986082444928031279770143257044079903158532835069624840780309046252086241115404385076989633144809317104087602043785361893096796059392245328775052907103098492389263749844705118834443969022685057030056378811908766465593814697984496779716029922546656907054797715157110066240355994209196976122790872720241497200947059870906090110391304767845820890529902218868303656010843697807246890970742747447985989324836099650185793196884420561187280924875266432503883758439527119666126131544103484103612633418815400379081271924860271382673489920*i1^80 + 666394206441542680206352781366835858917484011929567074711345097972728505320124548753117981924836989352884350168184825367678615568607030317132636198951826460132092865438751719202616205560187836106200943085328317402412488758754291142058242120594784067240452297632627316280019208692801672130850166293101439895325475679490752743885922259952442564216074912615815457756046009340473727168961100968891690406354283146782843360490196390935325672629723396262155362414245178615546128608774713915188391848463767483832229155346753858837241648847066376154631075833705171368483236884039467882574918992954636522657330239448696756961737773190928494197889752007306058816713982475382788286452252043005460379573255172179004716267644778203019962523994633378055669787042579560679672511450607114867835914898006668350263534148779242321881929340457741948703512463287155245944073427908360998421487771691624267217156360213856674773837538568066662624685292571382442033775271844230565366097803594295449913257384746827346294591289172936245299653892516995736380233496432447843173066566506333053237970379298236372343951320724642809858179288918168760924603464453255848633512470358868352049590802944226947718225037099376725305363317370716777768284878989393676136859815535872479432193983284100406672683822365512867576187239475209157434856058231754906644448820871030428387313604889641090293835327151853042556585335669933030112593985260092849440612957577439372621953150610136940152204928776800801849168750940211618726762983203036748012880727872844024906641340989782758340098365935731866695070655207733845098909088840895729039522582034170611660005342940555434875994528874521587594683506944145547079842882845960634626658394261205747713983110103101482437801906266788237336149495068720943559621478880661607657469667283855554665446342040511778402157717500779185794698934373079915523227723753661030479536453754376990578082673576159230925678709242700307802556384455899051191016772346524250404425821522727869979288584380415235437961043119954499860508703538956907626555356344444556308779931366177000030377517254758005622350840620623112673503707796528942084960116918173518947918593591383761318170838223977896209613048420670477250153940370061321451921928325057637096999705696100357672930868691587343897270541971700600606240914707776482063727676460610144156947601784905059281608373978647172298968882684115458252984088440335868046195150425665580002089541884317109099453680361236490164478914632209490192229864860624011282299496074659501778004757707405416017265211479954164711602359511804492492008425179638891593829475161820975001778260816009327699422588994893577014829546157582760693715788538804820978969478662919611759147540619616249048928783884812614244377489251151797695961129628531097024136338693126615620858233361808810326169507621540402621064085966969911642808669237158590838022874261646643122382689645201855199085401576623814177807127002480307379378301092060757604529165530054887637441800270567730294554086569810507161009841279005969081837419137903849885910773482521636207530120496926488638074976126130120587772527606846819415812000550998776534633452220020514237923256646673551727065110053589729098084704488185886824875426377215996010532239879225266091476205228184220727210120035269097988831921796978850114166443834686096103458937410316081588527956059340490777053058082508101801862678044681675015444613948999684464536117295777399291852949101537876281371919190174345514811087139557163360036064711374802405600314013635619597801442046897869971920347701248994219219488035836603269001015984128*i1^81 + -2168735250362379623320349492821155507468765326756771685363507375901484335812728467137282577936088707647183634810678260363875944839976992009116183266699917474686110862788229009683503671929949931870463996614102678087871328422217346917922439302162001301078553888029372130287423278696605155322382691812011107803076840074220128278970902077248376728813348585992547632284003646766369459537431025971482311738379917764067656087691161164869687171557435209730868187172645769650212908563845147216318753798955978369150099349854861948224390841546119334487407263566284563063879731365863968528614214010451079929442046116966239879975344247460957205851014478144247182548515844760303477103434186144640911011194801242520679827249121808444814256768869028515443977584591018950431176250217606350647652983307575541855439269935183654693864907752067950098866271006760679939633449521267466310905476450757040986370949719892306597332588296657939786746802965476251686093056100755707144571268432086891605906545127323102662318326281909872739622020826208001739823186588826302986125773071803198394179661579271021627790057329719113808502359328811754420071213980880404177247849070256014456350893319204770941811184966583666068608228404724843829963954155009347592213473949372178093339829364986862507749160241550009719039792432503842730719809085953913541883504083108243639371160616953680858569308677212436286050429768168886570768568055277956275403183483371978550748620818080253978269675955424394438121457386217558116366287670039296053026037582437849012378720295812754805526234291639889793224445070490254206920192506491074995545955409396388836917309304875818042175271911453188031637870622317739958789816646219230806017898094304254846604521035940029350210472088569439054733526284422498258112696771510458401090673310120884846995463709459617602990147601077926459436855565532591430385418487304174534625715388823846408775742703117659506765480854898717989381994780376958442495800682186835734443818568636841150356392456757771281348089017388376909711461603017172946046680450114351395761326642860977416389788789777664296348858211891266577841885158670113657550778155674126612042126873076606905935454468822289403613868539594313314032697844747823356828104592049538797116320768836266864410535804988697328269264627739958494520233272263059767401918651765507741244174681128758764188877027351413276546008927206189794651996027989171606178169278400043705016721886619220944301885417097349355771287069201115164657230832186552092328539067527576442473355463102006672713155462525692736173135804731125843568794378405838043757376006435636781793520784905378175149332344898758962317346746898767212393165487360078839518961339997792573144328722130621338261415838382680943672510739781021612725808971155962990569951339550028585422316578142653659892094213011187550004482951729797279930407845781417300581642071822508928524614392223675170923817028698639730389760010469529834516362937182519277403471432479647197611656497355219570199283619812782896895109672635080973004538082454247374249202813443905965579036164167194576928360840888972870045245000988255535735370938880801136730357610148173524069849851169181146368429257773115803625227577554752236001081145984296874617953769106557889469243985464444608885621067438555941749217019316475943029997213484315408585834156962997138529570987989580692526682896622636206352145303485826257748175173125201077959861313397924716443241347012162355834735211742869385964991047948807675732544963877379703303015485586456153902378309212028525226165018144107322950476389198018198783393792*i1^82 + -591489014242656172410524086679367364141697529053097384012415037814772939337056070482565322473350224529434977049204042815406754165763025680446253507693167898666438777911011571950242433122140692725671582605849833740122807595485906849536344690930018095069221791404542306645372605273547074909615487689084134109655941113453104174587579376169212510509571464986603909612798514213642565594611527892475929495304887434327128675618095827755051831999669773198224080431777543352237495286172270362866412281402708297249988778347308797565123238619551171671379166063992605209105174133558714085140644378831893549921165645185962190748043546395956189100552223086766969238273214627299355562588676068731345936441043220968888533469423899522328881470457445262452416758390856627996925355551663681328759168403733836711978524526316631318954726003734167561997449356037160698706825994492928197684108644608544509409148499331162324455139906002552870053246137231680061665538172259472802523579090628053393507516933672639717280037597966601459541105126668884313022691514636079795575869008378137983321702723916460085547258898668808902522904225022646913694347448117626474375615155296052272847224951917255421065010069475624551353127329541367927078140686629361290408526858571288555497560154637650346010114267763425552128886913119555641810452897294952244790171379781386583461466241579353326075043845600260942963763044893782986444482979924421217912616327151547435348998323176103887670469012193575157269350589178252309972356635903350032300833627665245291724883466693976595084583040930298153424143993521402440059285959930958567316144857683518344091577554554278566821581458598431138318725750226798435466056199448383303285017238136945360298381306268731062223212627283334639631178262800758164102319951599838572021152382763287319272757546636153581864756302554210930426108778062938539927633273968037530321006485095423426750419768018446513563702231360747194553973633108664860432090385276493418297547269851143664278257026975993690931492925561451571566977562974635855933690430820145930854131593355904108339983561671828628405986723017730230306999972942694865284937836612155128735453786529322633379955696788498803835014351927737003628101488995450147874641342893745232161362670634933572866990390586356003320423755324595300349360245714023703803218298706609829180868906907469757183579880886231337524760303195711157954742450044594365795962400164196823304599694983629267376589627487679725389800469464486757021573055179001476209847003084194947330708290392967670434802574601544929324110493554540548402788390465335828819622723158529604094802899664833265342943663028034672290272269635749679840239287031943553931224828834864355495020554349899327100313682317733083858481893732367328018044618945111054906675861693913880868899746229525606956736136468698344874577888885108541062294287758836962527128753160357551078028943481882239380977567563829670099157786924052797967797540033719852129318100025028843652645888142219822174102805024439225527117649329056363046772940504224281057622792809493472324887340728676952274812080947840139371917393074377297031530921194714882011075876269072162285942187496815920862133429849998503589273610896128351247868243167160162172153482230218949147857088984487798969489445430100395676049451720823350913555214335168112456697362022109019869246247253461097061139870321606950220653644149939983370167316202978758123241289874556834428021277450580971934413988299425818826765899325846602812339012020486066132951095586239042716051627462101187960506004436482239719838331027675152384*i1^83 + 954896367751254934024715007073258946595554215317635909769686467960984889894355473613137845609806233438147453008363877511913777848578396207048623420587697592414949929551485086693277812566775303339936662982509122918540423154750601680487153458903833687462775462730153941810923699812362944679379675595983222239384507185650175430229431553846292329428997681760614656771303968995159667632373334374896744930367200509927107782852439445265190111694470668168333453935149680510786376254926612561974014394035938615475662095333854269384025637442116559132103906178877206427884000018012527961538515875966601135261123187959267636975923713267736750326553491897997279736549049378854293747029697316715597131365156405043923924891436192201839466783726971151616786352310109277916414763253374987066097043843404065765007284532206791563588554427626610882708544575593292257302861805128691830606101505510251457453976276731673907079446264741957881278438190146906385327605762734793997393687098032890410406878232505974090192609107620345484271542788598238030852838681325620463985655086361701476844617603093428292028068979825410170377048992377754569189984137115760939372554961665104894836666442498351291756769797105064953415370148352076961007214155863429857691490352897156719175790187487375158226810036228714019730879884009591700454939224424518608228516962412516565832351705456502699073681351565024040829173766037752337547274137481205594779122223319665590249810707107940711208903936486638150450502495862060283496823351489713545085463618530558076808750496494713568514369011120664486467505007826715921684864871508845704998605963805943748495178888296609087864816529200459788583641856582425265821646049220206104760016893994904025584225334599231375701593280953529354765174374109793369324370943832449965013794507697205049325043548812864790491016867594329444529495149634599222756705213604820812054679290553433508179730299571945194680378932659505738125782699830074422982299144144837604847326288878713155372966438382426404011439084183340437715566828341218372674419431798253467255811518332315145373381803465375109842186841791951325862329255738973872888504011261303265791324034883644349235591050617921356560721505531589399057063620363746092086222676904454966958258649680981245836770039374117724032104939337837823314050406432686035546228809652914130870537644335355798985483518818412572501961055477125490347187822115427726612974596944371674368174229088981635006791416187397889807876177476163935145576060363143788591999888581829204411321871088710411124872763325244461482650902731039017742564140917403573486759793980661433994851472697304021197761445822886744510166182898533146206682444097816230752154174780755813483186992087624310949550488561371278397514827943894492607830741668304779366853543106415431953971518784430007726370674998887213268554918728580282962582426024938925522949100269860818202343586550861979759261594632746972420071724624147376595124551380250070387575833948818926023783001538000595418565980822188128426086828365573220859499381658363757864114935286686595738024223015618419588081834715285629950468852685743592011335042335155952293611136791107593025776138355801627604727589488369215784756615343983170402781013825453697214603078214024056088184983224113676279255947927773540772089679406686720196514693550235537668082514885308711942350160993691028590902491919003000677098440066285533073172905814447150178949348670117330492993038997296426836798931648679325991230793918748615425308824034169285619936823696115749737128524356861243851867416976498310894298041679872*i1^84 + -351393844117997436226041924811440358778040149229766252578288590692644769303799164395453042192965738184233402657859685238881446327762024965870103024884904092056391432439489402406431739621771390433557534230501468911408570433614032080416685883031847316227186002968809970313499727130613845342776613105703219982768293902339296426765037598506094127315436873323947709429936683340378922854061499053399710415039907968813988355026696760155164155714318761463521564965751482251979481442902116962332468290595443474657241305631801255709038841099828213012794648970056757175706786287847819989128650888486082303741171264867309062804356902566126593206976186633501507924159483836621352079425342571904204174367617838141029717582721274764672011992902791303423866211645170674602810170126745461125340833052887676147858251919746224714386044222424589021683937085149292156621315270945669525848325457155044875677800695861619285201171857471757508969990572465392416538120061566115696585793915173220486973821222622171508409580089306753775368691235193111975238761743044611922276381066086105898199861066138103772378331919805717512407309729513587348396844339432507996276488164348749932215384539613777558410446784825634056048332690263150246337774219971757134601838315283320209161393414150702123939393514934695066165669764248721709543205298327403959472466895695273870101325649356817393928027107310212246333108702978272876536653250840310875953836863791120988063996719204028208964857081654801688736083425411130770235919003683829927359968054273848679565203281285924112902475971984905587567786424533931095359278569879856178939171360006419698125681118869858883051117716381937029189710566212658905879594742693929834318102510836757072300074197448367875084025311240756783037574516582550479540204765207280170841204683074983803464374120094983173599836081264165860284300007893239953366977479280845168450037029960986238311801403759631124314193349085008932677554035398047766797610472809503249105354048699655382001460243198769897144884325378807390060253155649934261352021857064495343986087287937399269118222715393747053346129574577265398925299549086650932499516789667607388279506273218975350575183045968568424466456309124189569620133957437667550231881703711970630881595852501215389438559833496350874649300335073807610047167342296531642278626047675950405282586975808327190687269987638786935495543349051775127980516766258840295891510604313718241272715890658684212241911377429356480770904853243131168595751787194766397515194077847986030722220135855912286956585782118854256709919707593749797721830947634120775644471850859136104099510001554483042371770774381349606357932098253753747108208406383357480095167009423615176284160529394561215648017904202972134466478996883032286586104062458070007104656642265790951498491503124099514258157748261035330924552413338267872581954203656181001972294150220165047882405985714641553478704129730943566092639757605864132406447908586001750763937696476984850785390149358962330116803187455097607716762705188832086591054533920214986594059931396130474525123051860352060189842731611348484825756755860864058613305192430953741100708582017670399831456636325381439428345758184960984742839420749284749890010471744884084218357304779799132701734163574736499970505259493353044281340309239934698865375584204079833854362433720736675731806303181292278581897028936242443827523793232767692383486895555336539549256965905403093337320715538201731354426211246336105935461448333557229704063078553660615432422514526678220409830699415188678015750284502361194268459008*i1^85 + 144925235360121834133098200181170562848151732050713135196720879785581277792626876551608398312591145020604568233824347039551770410337851929349384009787959795440506949223070278381996181312615455352197674694547596640724228992375111243806099239700562241076741663647046418224667741146245715398343546613866102101179028687087005002186047001980912451389588251565142634242672090084270829078916069500653296978570528848780457939141858444348283515338639900343500290167289239813098193037640898586525114208372507433128038690156973624279069305113906517962584637125170714823925913898806521797215210581473769456390622029905831311954196575194551918962401379776610097485343365558506419780910932174929894245705607408764605845448821723306511281589100191813558427130135448290947706096931563255452419766490358790048315691668232923043222459224582524602985072576934151577509460985743985595930101402714674888094099818782617654179743625577671712921390517680455508833269534513446029834729285116533073924133652396525464063996919979672821492325621820682125611579815823810289479567780101953963786924653431396247869853693686729335323063830872044595940750358963979306317695221461308694760602190598004578359178151168689235003951932552092449370582355002336854708964142022105219069053722122256566089811000676425350096556467448366132734316749159802675342840254692718958671545775057933067193937746334109498059022094628551978906587124569097550626809448627562782961943661328516569798278030002425362901629659961555640499755039023346191669362930061012474353186491317945165065472206921914043833529560385377016780000684455273698151245745379914003402710780663816300050152882370677997130917877510605701718029649119362820852746361537517362368975269021114567632085879317872497657938778469318921331884467955590387867709038803796969126760269293040146709057577279193125176765956518328263690562923438866034116221621034818829331407152161424693508103731845170806807476700498470868533707169013219965838236910117209963307535519031080204386003278347785472287924063937680120725460198722173063936822658392883588766108360477795832156733490211234674628619596111774984800404666192365455448909243031804999299776867319669391097768712255853091344749274091927559234996881569227054046423887275554747258305627904135028789572879652820220035359697225713633843046241199892823022469042156796780621951341009410320272110109172412247809778317114308803851723048550856032453928428283169407739314075246039759361971837717590540308413478328963125289726263642154151755930735518149614438030542344902055582206689954803101059545481704524375428169642865054268845141749003480305260460233392498638132909064679595320080383034839019494942190494378656658123653687436795456393647636142810102934328277121056648149578301753853480608017198383332900166368313387168123074256190308852275448994934793812594976682349100555378155948504493808013973930499780267929149260346681802180134610187844482907018371802669518388445229867822775639140002732606211788819692589523915957699745210902123718437849385532113474862188126291867382977988764463547574570872670423999046903014606063644530409087835138856561844293193265860865633573351634865249250446581253712406427628548223638383337210993683613051533613028094757418769797898902736931120771461818160409946517657752958671840498162636395655780154584405493772769591162422469961607970532054165406391065782895361679092874762550831600867052183451950600193432375429544445406828779883885342554054982012989009617245588238839974747698454597132254998402776875588722706053000161562460160*i1^86 + -74966081547389140350511861301927319951738770523454052779294925706669731354456874240119060520329187660855027856849225415560320967898142019224076792154788392316874401938666899671262776519419991001837403190215074123873111932782576477455335161721602321839706529392434767701650020216837940162349190973447807130169073780596834469795789248610960138584438900464330192461404797788153927046396935893699964292975107552040542626565520961310032903506311455455955491739054445876446489953659667933192515780211252665859368606231554158465985924426149100909485638883266847184009525992838501727828475077692089550290955939549466414945647070433687212250180460535253358158020711814259038035770985864502891587028159575712964586488827772341017110159859377198629020953985151191710949877279427271183645361630586877728448431515868820377694867202878325087421030862230378520811584121936836771621602155815851868305269534697474862906653087520911822374007640519161404900494016614489133369900032447749854983576650288629868674065836090564276579897956765311939697666419180389418891832034181802916209595180920869325084271981326739786948495091400489797155223897224731542016790814172657679278679811060644888633517282578261692782765526782297501792976388993521761816281345622201306540429441652653601226188738261607526136218681517599226223317477774625474444633857344367251922297222085326935696369132886017121193198446352684278548361886773479114487759285702811936802532823854157777147604843732600129617683655701368263262883069057661536378783805297454775672428490131241811718008948489013444041087134514271261371461002185368620659131755663820837269903234199539226504284762192501438102753695409553902604383154281669029705864302841597368809523489683459577928329794903730971399168008032064139099787051153727256819329117038924420678927002053769998904705669095138600818830661146433349229732099521173108655107768717190335799742413306633470381612585467447126828649128146498923055557792496479994393592006674843709493133080386605556834457070377017896818148073714924568362931756092854928494822207847960561206169326812202035136963634798856365074442454393734230054112187816174673640538208194641498187487776794875887419068489185496970011105172896611966713630816682501268057511953367914572682697246632297539896047067213042476755102888397446999842034290099824098658281291270355092633087129433225047066754142185492114701473758475368063715204267201604735469889527040380163454544079041562030403851856646971661722665491650765959916553764454144409006955476466628043656971929735671984602423022271853723422760139665449993523299005134111568734454869409920782543442980976891929708943848157557310475636682413966894395811097602766584644495768425248889611270849907854357974676327276671321120562325760515885466520945477918692083914237792152105188600339735993394985887829073304105776010687771519763195380830058403546728077660549501549862972595708463042398920299586020882847253023639643966071288563230754894293627833911920980381953608901249949904685155740411120743544803328757616800511737636318107225493956893505783822649400437827344301476037419076011748095407110398416913657540985892554756940271198694304018833245089325696826680303945351907654155929221767380813183335179818445135234802968827853895901153162978094547204786657531335063161553455878409045982652616062448840043132531415193757364302499606415560984776216003425686929091673107174768691755312379018749831202849538526803520117623500027388986881290644709623228197801246510949619148239697599115121140675135526181297926963200*i1^87 + 30825866315324558025007591934282234025580126749566425469748040050616079602832767319453512488716877796579091952744293594309763700510749238003583540781560271209582753577215516525544347291569994492177441268014921459621611185014532191632488484494925379339242990742201400736452933321336346318202616938163414333685379320134334190090613651974618864085856934467510411501929623798826396981582633451766455522956698584829147699281082667821801199744840053010892132634991919758417642913688859388445208852250130039270831559289205131384371727356478455288554234617308625081737707944275247286722370077352197859515722093399829235980452157742609030698325157356239024873194608327593941007727205436243239768119678577353266409852397854802704759153334648213904721398617477746982450846358404505399843187716421667640078066732628972584844164100709027644228018728890738828922183857379773847508280900531813642200178586221114376818186710917739748947467797175505198582289563667835528423205219548659679221175182260842973386708921109853686131438374842659627182618286286077099863788774644321997302448802075784658781539683842827818157590447372131326336281484209883771969102496657018761583280135861135241725724897634750170339473698966172561230896317325242827874282561402360739945594773488682358194037780643601061830846321248514332597554287953970619886148864317070705860769076113129740639973745486207365244046370871214431412401763389968863384205743106132952568082451147941480871401031750613085312986309772733508886016448526995404828258626324839339372844446616809913705513523892588448496819012564530500449770551048616830662171475347958534586996522593894200311898099595288816857608306276056865097795411429198899625657180629923981125674023346442674192850183898336510343644126049083690386728966621934801035613971165071802067241064427728618139929450287704898940812274187665325834743388474375145482758875780140931964956151385151399255947756225623357070894766545044063188941100326801396887913094515397331018187894983804207604861977342810568902437492621474766383351890348541134434454809858949617282652515047139609457784991194173142049369898771186816849536557565877318585092838103885308087080627761572182819965043826278372968919789281380414862052322724693917341149439424316852179413136113188289697583683435146750507114512662932458163102683191947901925504086387883718775554742588589647538375118207743660933828388529578703748070020497276222033783583958071452112404239694012539755067451019754492758960006360801359325300939052674081852572192033980115058602967835515164533476712926482450826170388159512195036069342987403448089194868470702921768223755281285199519622144795603231003516653354508554755856233939716733902337160524062753305218826823695445853275960582271534951111651030603581391796654979503578845509976787055724343580662064608889121391150169791142706481804107561446035960148441699654665671970753599379085053602045241819578676005423328017945586371265765137612658492531461168055059108643262768232533204752574513449996661232439859058923081212845590136452023436009091829734388104130331371681273952698770203478973813626711582794503936717902839231712082256341188776363984171131013517857664304676971371077413301762945119003510430216879050615468097950307600631186665182007122882449691925444348165411345573028651607014426130462980317921696190540234568179453197638219598657208022262045860233923160208570591141991050965556788543825379576875506274729564832078072954485256833274886841666426522507833517354727566801545785705385429691045308624322716237824*i1^88 + -7682648278745023861090801814765148603166391546433670211936363522118479022119620642171420928630302149145583228627550756430556176428013047975513410228724138610981095170590721445924419741186423304605252674732037210439953185604566564035269880302381981774854402583186613217348218618920019759941559336140234899799688134718870887887408407072935747586578173991516602622926826392189761923685022915988271484368343326914704722519737417838678188455306474884127460753670303001475754394722227096461527716715832381591135766458696495175640854873995084559354169920270165114688244932407610656854044681393578351773675355971373796152904594727471382317206738961831646459399149297018486053124492187406448161403139058514329582868491872393561786488594838939844031806002447091751252694740661925280151417924494580964132080178628851074574908539854955946320053254866052174620988180956208826246204280185425820562900370639113309480787647807318236482567048604618036248074870000283059122928157815413993682110973983851444981968212213018168184852427289964586279448836110555169536580081929554831519118218169564768393881132171602115826288665813086201869961550822120252673220864036293597335422086944891538503267378630050116194892222687793440142796824753469842064297600987694948804973612491880061258559904813952486717966261760888178235104052957374904854424635791157501014914885199208869735460961476943748790310866099991680875801943306191168049417713745504843403109850231192398499488068944379349690225419516518933894595866621648657621072063422536798821134990494606762597643062739625125501052923376647337795462955940887520449491818602686225366747490113340681192795377481828256040193683184083295522563560423458696297808210514835847188349798119999624085583698102907678749744988816630756304274971385211717538611797082846343739369180870103871195106706165060112794779091868603793574217309157765487108128408726402959073162992870955552695773329593791738692938602969861600788950057338903043915791898761293423332005358263138344429730201273671922673609645422021480871483237994612774044454941023189910104116682633099277610341564051577777832154344994146438872448657455451916652933422169469226151139879802845937338622825429969046034654418697871810230520397129691804852643429371794672286922804547393159905297026853937043210053664584047334516535682424522985361212982969388181963063697279657788383885945403096629058052906883103718109535997810596319423015379929795093571284718992310133805678346309032783201403735021593123743737332856278095967712602990405896056185565884916715941948779939705368947438283557832271556200163901318279826725436046101893221751208121464940698599730080957603846715121834597110168938962204023122627647091366898034914209658709632923783530846870523857322699442229949677239730731360345545829287716586195470031483467942962774928620343784489752658537053597100440584484830691563942104208982920708052906918061677824537565717539764862397731598015828046034273044379866976363429431464443749278794128670158949999815761577791306526902005601845378771268877895578290079704326680817370110524728506436043524808913797713474603290895700743449870272737490952085713349093667011379106151734787956422442540593993137329767513048625108312253009669195782772364200704894729444055670657038152976510961530988972574346761607792732862859737665287497610488078019262679768786425111582348504769832409670521329510265346618617535417340394144384732922951939114458769966364688046705444537715743658685755338707287737974766977419429472847400003623071834749118971904*i1^89 + 1375725316515656251192349701980177394234763591446177330416775702828828467913881175866927799785843355302590147727266079048123300257809743356019467615999946774217038140020331900730486732502307593998268009507631050333371400206413909612171400775112602361404293444695908257785541087050306042423145280201363711006981222903398875425489639552989054463569291314026754002000221125058087994417466920638577640245726499945475184050070264802048621792154774772147635629463064693865705199193172901860307414921642009101501794648531098368174884901938050456359189626138740165587665532780555434007840140060189706827926512944790511547828512867146862856855274998175276757834289616187033355329814315557807228406807810941404939597144999758637956501174481316818423284316140561470566099772982886195218954087728058895502126974381423459208416230516190258790102027824327763566688587122006872011708820900569081586652903911851787989769856768021066280286561549246090760264428450597009004780413794253392652973703123516477736221151687231844303683192197980347616147305592203669922672609074145055608339085526254264089472573750864847197437497165601999643959275724338990796151606273683542285640118258295525582196582020226102284130013008577023289958586735688040252634812449850699272126206881348002719037607717440235604597146261492598339355236971804624191509229096278511450096191673929493056830770954138768273013949366608526803303948865967983818050492325414743499761945836080397230480251913875619372552463247444629267892506843088205894315483393969320559880287070100000987272047023998582983703736494024748558461515809202318362144949718413117614319032344194698215627618255731275644815063489870973430631759338535887405177013603471651780817833704624524929062510618114011215025458663772786131762801368308131217990590484936041582481241156218673913131439684609479159175203892145764264367348866753316733235928041702102687927366795729170788170047197926839592347092140395912895539490094068991395451954455954402699531807004498455965154812381554871567318355111772602192011766859465572007471358722719770506514346668342373944887730279798385740224364475637635937080292588139544984656995281663644543794115164990942465710689361584565608921889901363308435369120055633325991218292194873479124258328437455039265578311883790268179843632887600073664303129785015349978490527549511798591998924310467576637819606671190139516375421256369721592377652134464960663090104963184857695292872414448833389218492668446425286161674870095779794381992025597081848932264097150751540420443862529848876262027714418387878812610779935394764669881037257729340212072512291150295524072149675428197968299572132534626947794256596452644472923945832047311817142675009393148411207709192008648162420862263014134212968128146388817694893537567931073040965572144186351092390354546654764051348715809945864552984833088876797302061955139457949669550096906982263104860816070040908251556754628714222980780873735615848550373433060711774084415559417728045944740626651510723552662175334160148200355908931271460716116985760379689812981742815422281640221200809431433849977998736066134002849794086532520943309811779786274643034555227337493737042549570076743997765886757013871082049024357786778534457064118917152454460573866941611235029567292434504153205499942556762879029103158174275787894978319705135904688262155676777552798635033317037193882682385463816478755495908814239851486209401186641360183903618515259375942557522297541767261860518663609211438371036805517074753882980677960739355361280*i1^90 + -162638788971665069501171447266131522070406974978082218666416337159915136987998727561248778628106381331898879214205226115483625263137722563345236372190640701410236912555647231353344973023424526174925625868276367550446563158691556114310903081517677858454545296532994786037458121786007684395149828961173466658312962761760011924552855110633772625899855160110575561314323444099806880282221298710258339629968203848171056756749869406811686007506924713719929761271859934832070997807931190484016154891789837269395316058206395583597896066566566159147561222503025483446749688210379926532991603717049664975055456958000156845243658371945165375457524939118511829778808952511117348217859702115990592107239283424994604683412431751393007385121966416583027550121735902119947808581494646147726960132790907021677430034714632558658804619061418526075700852757264332399991292361263396470552967186110205724013937132964708372580785650153228127771614646171270163087722320485530246233468904841399950806185197827429746151247417588407036330488644540355031672264735337439754732404150645911127101693526011421655863239733907893313889934922345566063166595559839002119061806174473284527776251629472200051388723211709210594167058436926825633618797117349063021210899912555631176964144840641531760037833036652243793671214243459375909807963887261242870839141767015939879060685561725546893427127585388448610920289436926001874952893526315543230416733530824888446074849202735029521247965835033792200923818631699188027641472706798126615766318377285275912080451617917599879784355359027252440795768898424927733427690503298094560494287669824461465174104520488386612868562006178394880032673840348682231529452617928045142891080092784891071007714784149388345960697401171576872126640366980539527543714097838468571630028037324094738989388341624964082043287073716595228044441878469430882810805482619288031665344188175046385893491355286524552722768489159012315451291088462379785237764778808546987206033018041552023284063750628127488165703578892902717776359483119588061463538389415610330035570292848461284434703125358000545899355937390973432543056518638408427224977030738730773424479341873815487118468781491715991686977642467177046289617567559797403912154117583987611612132469621423263981756021063246111407585095720526429691886068769383272395441800844925883428092991482720315296948522357397183330035986863504580053006570913381326097733315086839977849212924259871785710945778126365287406090694385951806912615654449568733533834070416280711867687167035656248424293513230615584690692458857688118888196904936359418283318235825024119070981379139776811789343678064407308068618769142766691578477410885007092788302884131122986647908233017563546090900196697818533489501635465850061867082424456039563777204624004147542986868865589410577959417379601007989065779724344807851824471260709244973562758910273657959286677221792147042810203409002371680408635859843736072128237354904888947189931181916379625374935571664818090595820692802303608898523116281187904094235267209613499846979936819943981960153631305619827663249820774675105745105435438457295750627633256319115567715887572518312320468569550775491090025495209534913091911303386165778571500493376199435835857441033003082463228985987843399884198033926476575366730679477502644782818472743464099770759525901840705578370067887854956688492165678969849050820136853115875814711893443713717618769238544882996873515710805725431876119715472268145133410263630604112021860883396230237032547712196107070078976*i1^91 + 12562815914976156798270136677131217621068950534895637423075459938057844223043418611288316905838269759319813555409065093269799797515523242534075657299638914823009748633238020222922052136667054881247146663628492300780538141148179463099353636053398001356326945225169713588181326786830175689974895213231978826665929577784011638791040270508482219498628391604063065177551079142803132354996584086840559716193709454873458772994820676365739695506022708887226510483482666590261272347427936226241917113280312059276142808748983325426053694251473379503705560788525852512603064588175936297571796688431606362638128271540624974086281737124421797963713417105533265811767094231863367731413715217083894507534570361967705967044537879976945478029383002701610558911370105828576210431956850257789459718732249899358986489464494686131476821458961075397569199802019780289004359542276754385152340378053201542268763854443375193897309127006324257694065879755806870644928036356376713057756302276128330222399477678060815789912713325908619134345325917921032143913718822039057698333144267725209257488414883959298289739801489235697880179127894705551555843704368436676329669195855451291001928381877208032006269819138508270361946862177641807377206525187077828069404425522424788815862125145594126329025997429608694794785052861277423584033976944911742336394380495034412451758825881011307861545756980944399367501819106041900676551333314666691675030178272647514205486414570172045302352013852109345715988266361656872797002269479827479224758223117395810550150663168147928854719766312578231562398573913719655296556833437761027933208111105061042861065542861220715607437706191813219387937216993738093040875904621600365785941230207214859087996005700636243982290581684917695775781921591303166364939086000537374712339462905664437877470632917579010538899337444142140007870542558746270825800564718037560808131301703982767211256208022925757361230643472025725399429253027723311423110415751596658417314282573866723881955689011991615996249897016416292201997096460429907712637291639971467822656203587080355686298872315677490547632321048765717815383300522662960254357698795373559237059969299830809518260977575457812991292986793566275536996949147452999892731051826075793891901283385452802443195137203753968751696171896622059758392318362015085369268341867967628820364043562425456240086203012989350149842969854602443899378173657088387505282169703365767877796957234092847253509364654571750223634294779619800456924083180146636009853668030980425830986475412971958990345212246433798514579267546580422890538552866400887398450039628816193621321367248183084214250183396612822160764187024559111014286219750305742832347148803950285632133352738300539617830721823171093685083818838563241546218901294651360071161159501072748700876746770928953820460822442868488862789034999553440201450784251314142453360107845164554483563997380582265416881767813187257829386556346588072180143211734716471512700519449638397521558702397464627895570456315612355322213589575658676856353246637753774170094818664230268349607967983911407585942150667901802787436141915280036256346235980204119596032615552008798771089219544043971416314554574057126930327675188797239323531204050075850166318104485265461128358573727488998528960449779203108631296037467993331932731579800462225454873995734191608165306379573926681202152979510336740194918424080079640639657625627993251863106418359569029712706601081336083205285717935021925644369606060831883209741841296325838115828021785001984*i1^92 + -569896789604936648193021037577649436439763428486211367896315206014078529228722808303071090403451032983740577482471028636629567760650086811589065110684366404721600737426329720975295244317514281375741366563878241739456470630967912984117071493946286016454983090222690091931743342703072209870593770829304790251476261614007740131945354432097380952375358718081489583058755790278735417841692350369633054249338970810415840102338704171535689451409322183641685018429562817841680160315721825302821987694932547149285707263744923802837491412843320547972215895895990800923446322063277249882444926818421963163666247875108787013177268911332643990676583669190542483620038555085394599366225793530895262416170903414740427253726458171063665336640791029134427066308482477139898941218011566575634917304369103229989751344026865092147823568741292891007145421224871026466297479211670307803586376645163327226777915621746960294768842352305254941339533787710110309350820968424626130071190254650961956686054785653350106132026370771507535987679177473567239658846917637940601110103114285196925233997203529590956316399863200012522606018729250021908986043846324779788494492029613541297726400075428276672222320981967439763150556068885430196465650422484417413559335882774223796075893824922680995792522317771177905959913677959878916154103583593828182097585077914389831532121932604164875073697207391530145819021516282630698422646832360086855017367802872571101136016106813787622350723919511857973907969031208633402206504392602880362697897563584651377071256579624989525122162886926381211884614099575103272988395980836484905612469800895146083001066978157959856018838165723522703100238604458314602302161099946791653146048201709550357128562720346015469570159433389267473540676370996629464463579071900793528889013172628077726860464315701307844899450350921137409144881915472457440016479843372188373455746989890770555080524116230838619858832488987305006498416566280126732919805272865028929110626189374219452625654950529485224466803378664789791512461750994909481796288558427761245585415156081443982904273391695511981090474143207456592621057250911620229051120546943553870862874546162957851947578385173035525815124979982156079748579561756031219537964470923976882222436133826387851063360804606163679702578835889553877092439364523521692682498990911840903698768631797329632279954391975018266985600739933077512859940158335751211341208488987260472698274724122612536122497089904300943367408531736298167094217770293778300123219087663095461803690009272964676951078225329577402586533803958918132217523095236520240411063193724700573530805251225178799714985110498128586418028035311860216216325565909332260741175622849981328911139200373875513221451220385116219417070161015670065984832703974659646581667481959042192881035969052390488368357006086144133497440054695806715387336351651752058307426137172678606027091954540102664398771308074952815656236389124058827001985115980837914610473993773500237645467890980814945126856819186228592903458802136615140612161902896722099978710024339523192127024508138413679919142505321787361654790619233665831890275799497077597334190938884354080256682978121543700583634222217116421922008033276678911756874190970695684817645176474081516340945002133932998366725682916011239777723639594424558869550104909571525146930685263139901116139638470126288392799653816359764456752233401331204667085664664521186114548661524861253828089806847719254556599338847874060471949473457291279481831473422789386377887744*i1^93 + 16656066415968386754918111870694809272804897679602840549935391406665146434938113829913830417202452535775551512345708660846048037378552645474385617892740347199827788459388972239759858956276559003193106745692708000237808238393013818944863483899503463238462851423277262917084280470466915817604695644954153921324395945030882982722167108484363202016585430044726030321937388369832654166202487303985410783980072394456926382162785677736559074921689531098195897372901208443179287412644851727939127353040035021093063020302373265873196371158905007482925452351096578321283756829055670356557876226501416839236785463779261021996700521736699671415167639683028984830252067867789731221927855940497524401633674445049421745083344833358609185479286233783962824352081920695356419913817431162369686147126899069071870370751112828621753889287319769272117617297523766049090360794396677143075388458722393271072710921424701965071188226617345655567607463254812665237178123708619788843969303820750384233624539914125911685883089891979150201042923410337830345601314643646942402725722807970727369537948771297781370665356844843164677483645594013664503486576385364419725154856391892293810014320941876654035521176214513618851091035683949718876382770209518235948419005797415415421091014971693974883816724943452387282027538732435236278034327148251818539595316521832621363479843691729596030039850981743753864266985815211157975989188308771244372675612148513906734356976778971050360937231906523914586507171858654957625653717802661551254911677395172748329327719300422791690300148674599082282323032778707271516583112888633844445096521810725183261863880822697997397198551088983074630495122303971455580685455166142227901838680710031955744641584949948314181948892062939513285033636086785667096905357694283890989467559323653224671543507708788603271687840785552890986168359307009324658447787925087179662712709504328202230444791187394332489581350428351045595457927922191921915172392077735439996252789311049068160357151125175971692604934595306427981438206010628170536282106137673039893597708361011613452250113219784681419341896019664424263078652727747581053352113584849455908750144581060740692009036309881223930558564989482805594980829222585060429102860981353735982615414402025677329972294569536096398591428068301016988647823041442884795806970689793387469475695147269102442800895299884268822372491673690049660099776890224946732883774400150716405775513991833067467753828271469411440911407111984538368602959370804088261685124612470015534146309056454076931632617209750388639160582707997183219183623823378486524214145809446146553341108743158087468267422826436253558706266911418099158631709518968468264536831584033441174100615287250074900164931214453352144114496473703622857230481268420103594909915548554324525533510437779872836726472786383051549300485432232300639327765336660288851791101000988313767101893044324311943652709202940444211423012421422409255847288025980559640448974206297444653107076070502877770630152946822625919817528281706833536826831626706798573204998273102135277676078756521527379931256074562431872317663137202220949647182567157158887008315398946116727804518174422196902654325906635948599448052455732189660847487824096901122084153822204459861470215238744250216134948695701441418322783498482918056936564170561995593053647760834326335943286225237291143211792068703400575434959693804552576772022572374459728325061304525205187677040192388493345333503640823643802803472635225652681454982665003335680*i1^94 + -210548223524534668771136066942836694202903165658482488639746993689560755710471009735182166800383109941148981870161480618168726559820820546222723556819675295139479274642414682260078653693240403769248153285934572099876803685308352662931061782879204316318035952149477638095625832288655360349878226619601788415319532312426112930595832235028686037959751647604383358215389172405221724847136240206899425366987385106857303254238157596420463734488417787090064799329658017588225897737909023856482807820760067417032958887872191756253400059482419328782836439720200672070608106106869809212070844294347081842098201160101238072444506933285339363081613161899901870779389924132420197171587025037550017025151561779050018299324344864961961112737781573201801600681923943542894365754042291926925369957955787258555256507625629013108477120024905650481004564330175970013268452744399577647771293720960034292123008768271947504139226565550164623417955896879099842582665540514610493044645006127659619987953062260492584700945501613885812956182102438026053769798634478773695022584075654048864887119934309074040183732966925902653644144015953796988074447764247976222992659991302779953100641319172902003051171306499017414116466627961517264814798637068433905848404226414802135959996783445381569353582193709381695292428630937545976143230163983229778698507311028657250241917506295721595390674155171011354366109535174353030897837273731647502825582249350401877837884164462266468086176521143989273354681886365935041771444245295983034590892402702442516068173123950708880921820000830533973878192362452161368439663733891718821141529194773293956553630391973620184703286173216019165384894775433091661896984632459058162146970478326958964706624091587682919313141173122775484189674377408829431278504066140997953394569110446814986329338847572274898733789830138375597533463763250249191024912502513693319998409351118094162186622726235928719633800372970963792145671304424212868832697753215342018868540302377297563492817395849259924606310739154671738117741636670416780977432463532086888597891471064735872086995501262934027935664587063544077196740576512531521998483351293505098511038742243793948964126846691712413962616611763312460535208381987773891568464221564737309453236839010871838184406135452830346332315773862537636056726160665683508008891365797175085617199581313409018048644985884183590093008430511537972200024022476972308965375223800751954789980001984285722764340930840813385869418421826587595169946695526716150218365171888614698041385134495182657860152284901351705664753654999841521518450372070554014046918469867535052354393270533731146640367907316560642286120656795203105943875360079315366160625053392232023372849179678996804177824842981310289884384151242823984022279069974006239032272099540473353043453612523264902541795946597149996324325148681652448151292496006281466225233827335992332304658828174652236718978328958847551608463310494616573781344483104411304555944200109884663096237322036757801541277714749731727849769353489191606189313538134961375935644082715559641289620710359476316195560121257579158753422608219823135217503941028173611462766279098783786073241770949112811767865880926503755647929754622401347425230898201627499216570854659848340199452814400236473706760992116715123240247201440235723376090924164446935500384498309231561061577383120760792628079410774996732690197145849148139442069491163215878523291829518349724469959484445673308740624912221357521838823217938278886952612659200*i1^95 + -3623012993337598101487771772059003963739722912609972864944036269987103533240419009077241480986144782290287330964571460694733485557184066531213568173158745767122411024487269504291717780029618576808357357432155804107152059469050991994670844211870509900123834218860781847238050383635318404001981082182608527485386405322286515836579174364711962042073416697276190057684944419229392878768480349482184503828692323849038406851663661669345402469717677680818489242372573866840469917017724389937435305274315741292543964631345779545518586406692502410356550968552434471606995400054126918044602985660842902569560009053296359340067200396228181387910366850203037775427022899479263503688649768104190750616727885879330435627730102903047600241651760353825839353237173623918973185780023305649542209738948076418309573722362645413307524909777536044528381648692687893431809351935373535842073201012717513073928730891749821338055379658041431775326524098371183359745251033814336803691392494632599213347721235023395438872766818008887007178016831713021727021195932284665873257075784987801014125538152147616744330685207208873701089463801317515717647280972712044968430727267994636665920479135835318177609772376617172231447146599888445504691520812635740406853231463183232295263260024103694682270049310014703985091056201033726664252856532211072645572596268493330503763067517089401631679724019512317410225424236819617653557071909577128623410001756663492310379305480070213992169889490614700341497118060929776906774722675725943598312461229573993486190263094879075976936215330484168409177042174399469014638167360885084119510127590711086167479955178479867660567467732230311236940984700206398728705841277347215350276177500326195786432970812623161198114798370331535952552374931085088502887976660893508259132772081610771167220218363388111216692132433068272351847723254289706741878520063351798134475798135665462358871203146925992640823128627921103740669828592604533096053703955246370740180182593866808988533614483371406958375335402768493930169363561837536354038497413304779475323613238757021945678363528698679847100339361556881269908069977537709875095826067653588818912841594299756930534062910958195418845584003928350567621138662036104713042067861950850771476694215427941695218752163804587662665081597872612208528339808489763932115482371362691921921324572153739503961725893578918863853522755344591473165529577406938550037659432512443136146909046714953738084106643669036726253975193705442010299409567300828282195681609307013472053625229123969173013245906576933854365773713867714708338168555247220929742883611020874956824276285922878652309981056081943925496729269585305993057543805548633292724679820450097188118643894878519177513351984835573102463434193358180752654573683766554727222209588669620429976870335753850985831809135169322847061537255829663161049347772402349816498239324598945331175447276052540150714276942387748622523118319969952620979277569092399783673616705342316767272293875222440523064632573820683177963967420236390444093543231696479891588574414076233425041030963448734507919242406109090027075706477472490323761909030264947272261467646198407472281439042514898043781458625614994226486184211924633723619335401095275176109483575695384880539296727666612667513581891679523572425854313898155188581028646825341633399451673251107193410717771551951136303498184968681522234382574377826660860183787556040118207242016448916692380063533765166127860282408659523087605528807177965273088*i1^96 + 5837029282855385823565061379460281187826638857178748511578908512251041687771251686658257018344870132569227069168852746190524567468111678501567356251219864037609868443965731580557141423586294464616476139380523250969151937836255093320323196403302857130944666816085350723038236736108540855522580746216657788053768041388791960026023167774835582381521763139609247184035334450286934877582898733783202068719435878356997929311975189944697605286694338342984746107925093642514403558253575934537949982812382678882901315510312955851299289401199863924829290889660642049844313253659638128433666440203319759694220423577478871044626521254858972419819200168817282273753248160054341541127861434275528037324467970878057236780691456243841130448121451139399246167698695979185756942530470445919944861912213535667202226337496023162961714017458326592863350181218756068838928092251735708826805126907238228208725858645055941484010523309791577741593347133430479069409705987692710907775273738155262706185846989583186702752560071004394712331146152592924979096357443603546162458322807448557208862022828534635539517287217164158703583348510126699371578641993338503924961182430202012384932828679743209081631979835841202976337998533267383146521599310155116693020969001707423885758889457875456825892272523344334558787335333870999656981918641109936733442889911341289633325444317454713099606568852030637111067261685749308804542400288528453606574849828851253187991169898746750849690522621349569946743225207901860072260326696857863062824463570663743572737185246533809025453197480739178395441266321741683435056950233858813650903992819589901639162947496592463637906133637348068840066045598675936608184809852905618218378489234575644129698284137153292502140454119061189998366691979171277704625269490239458049968713819250028636169640766204494517723462002775261283294498280145347437676345127452946084363679928422730323440666085828490410408673130223592980498372934411159733671509473978932313106092522656762806310959430221520561194484623325762253685094439902514757039328641283015716371592299184390150223449366090638893040166945522283095453459849867828380984414035304112784537866234251212357108020301579714804407048905497064185702774411402651788112642231900495624959875156941651901063576318957111059856272204126851521745972138152973633463345211356800127613585319614521612982923335117004586405009228688303782210581890972573673674883276591695089270966632526780955123323867707052572445412100088907079668759869616372798721927120187261245857148953754489243936455706643698654158986474005926683405506881547325601655773813911223468233628318711498080155166225354612482547104780371151941407044269793903157614278780097678900907156209598455043565614702233680439288986634964931451501559247061383162036768090557818103627280928059972350421109723846766433690040814481099818013627660324976955589907320795634590184160423666212159588643754063151447372150543648197242562223360789837577456634948415365859437619003421196436593375504392759052120674355991555774780421843340070929314274851681084963561311094954176804204039185178766357654359749924120528664946450996833477529054902584863956972200828872059926098282327444109408276669292352422041830201420165446254462375165291217296714091442801844343665518568492319788376600058054653633365992321248074643252528203335138275252600109882609077329638390980790287821049657696113466844787306488786274482367447003169341344004283277648181185793676028151153906209710407680*i1^97 + -512854004220479597163192434163142313241178623618862993666746098067423616451482103403130119969035899367727576010525267428468768624300721610889780626889764800548897328487226975811010800037974960389262968716890680713044055494801231975309871996757806706084089436926354710531296524282224169262216470159731866657452030864404004347840663254502691253707005083569878215437453444765215261042158074593578528942651362460810633996253262584191784745851245142921369798132128212573397319464224726073330738847274586990012180614216066995786536446430387514590935782023035783475746419475455573651358835705763944602613147216354189157552784441217795890590871646781996832610498112559193512546675041490657661405932902989670049518036112204668368514036558767116386979371860349460230105337861843024442007325143272800365949643130781780422817153895536916198762534328499017526181999655871752789552733130010251646927811955726427993630907293999425484185425585209770025017709730116521175658392101733936199501192353499923273807438210915570831289352739967941907539270901647516506423793489354678860654651131894712233468389634716423764467915213870257084303386313649845539608537316406406857125193757878342343769194802773513166430477085061789137833882739642394004107687236755163730062268517809168211465291131624668472351951298214784721606936805454601745284655979336057650080676895470644015038108218870285672090034489048447498350850041059415496305707995382378698860238465257200836576638969536771519790762115150658379125903027199675254269864221132955771840655742131749102850281200810223525322762223871638661364452928130764704226594992132851255867912580380459650597861795345361549988624588373919689420305402650111863999301432194944428963692063353615503199843623675169630639625621956790249783333381889139132248454117193415760978843388764734831790868084663958195324461335014008302409334004885223130070272862849222267463142632390824805537498459161111078379756930102793455487025052954069898585170693175723947221017623497426074522792244704917049206899784745684541368596398599510181623152471520043590374193534470050227647906737898922439614308630247857032064286557522076816972367447259597690546079481925164758527978456697484273341279379270802688625220148896576932361749327237170174196267883320109966973488561383004555882589609524919118500179839017244959289202203359429888210086438766670900502122386926913774863731565241037377058322379040096088604971519521139774524169016702778050596281522400583418817113624862871859651131553138522826756134604508301549562311140511531484334870231686119106203300063463193841824038401524585766726057633412486429521585699823533867829785499126879938453112298934380359924348043241116673353815033252119271817267161336862049918280896384011926301941526589702926956305889267819083009160672445452243963680641423907904467176805444255983795522947715609694745158281552643318840483347798516825457039922209659396572842489295771449277959492893700140729868129247082784622871820067049592525014411309776245290107853112475979931911327998252246260407586412391468846987114483620319370072417356246848750429668626505612981482976630663231546259835699177884986347915120994592964128935791726442066626040155814917680292139756096756812951623679809286522153451554615715405294336859795171985694771402538184603103497650704189374292893265605158377440061676154978204646384869286171780822201918430840276182045126208875396392436992500493494123442291906103582369940517466308178083840*i1^98 + 8892241551374229133117442628198091743718061826541745093925632827909781683722896137153369704565237418066048650994028146140487239186883561481091069905388233632045583255016796715199279031877576284422738292266852051766295869917188637655746097599064852874226471499608530729813904631614393796515686231820276506606508870146394244737555376251181813075187885333950404683527367741007257668800781551358430554426273782462311543535244218026093258965529815011358310759260907282470163476183442880406197914199382301898381387152165492761452092462905868787975968133721623261885186025625789378207008915772747368775130798748527117152597477957976983692184694907984968597657124869214389491734254992921420278185727877713131710394122823498692592402391321268858382875487473239809702955277874991524364671312624501267158748762226433154979361775204092697792907222296793583830166177853239661375723210127313448989563941588541559629748374990282164378548727519960682149235952423064419578813703362335455267222856536202586708589975849121080153254808898606539281070434584936106828058838442994953876738615063487266493234811206136584727673014709019875636628582194023950737289505944823786966914632908106531532138426349198358930265273021843211474116371475600781607419021962736748113934498229393441854770110873258794779421129754375257240338512111962323003044132933428964023649747450694009668306338693859170152976558779839335121780130502452513825560912236107837613626703131354005989252688946320478576957620872418095270229460151002924463370881994868258968611058945994159636237648957334059617301106508123333359282570108079830422822735640288921591646103926609050879378967789094797791638503411708840284564870190851937807305578900335776237119278620947199568916496442248027713071515184210105203061744906992518785977228327207626512942499491815752702770188294950456870782241648203704237832693935754248399029261773793269668558463784573770552976855284100159296025487021153179277067019415736794456683156415858506027375929973231468540488095524872224293758887043570986642322591175858062147723015146238187009651828618846211642417308143858180368475272616058742690861571967771595465220307506064897365918719865305897884366806343069365434285291072266525719073445249977046707867184645778810246462668961719642735125559173872674170944355774035463856286454542416993213639672446388290070736522479823923424566529372993559115516997590253308356110407532897397202166456875510980764928091707226178720576331687501286485870608266929862642435137496552589263602301664846940838461870010503087957879620754750435165368758929389773234517105172717143512125156333150353909866971156375770456983556551709490378301732211247796244909994126746374040181248009217330111246907658362720114507974045692618527958927752020556224629760717686177871510938371722504381469703073087831454319053543399237662828641799816533660746212400180343041374607490613859609543101255703461419969677111625014319465063790472575458190923119668843306717272884646054579880742637265877520667993652579383442149988261844432475326410816449615262379113966793202146642064600158677910952972553162801284829621007060689529903618990680640779224059286944035330030716622716293739681508954844896373718015152859319027804741848934089735228557842035124349104471347445499957945029393447699082723888649072649300431691245652047942114813783190975426624883356261782954280339547246663253930079839443566494990607432858447814742796729498751061926969984637992960*i1^99 + 1198515848320485278671135393942477569475829079883937451736010510216209379472607027820603186270237152273133852052203554349999382956172660960126833213937140875042392624236583773691636622038348435527395617692830939138523008956901557965995179806804278934052031966756492057716250319197694751318893281434009217765469743001964108365542370412944622917514722566400549046882085849172477481872181142872294834327590200242726242167732428323897327779808332278578757728265075108163516889064347562193647710331183972123123347105116482109939095988550695383718032309172461222905804779025974775999414005031889952902381638812087601030759731949914368354127445615912649269688360603392901026550429708336937077466124362971263639234182806461504898540535861170364607997147602515205118895710517053936837081009287858184744347362120128252297963273691209575884179527023263846597943428273412412710642929337089604136054964007835416073531697486777707419670378028250253567175995575360053957977693837084149163307025293064199855113172594459590969529685751698275200373666516887055866077188948644570001509675060734616142473970333719519450724633854184290367758177612940363312130200364967118467730636754753064306078048742101424546774132884208703960706530462790507666320620305421035220793980149840279702534230998885872086598749948694974279992755763226909390407138654958457074458967452221938239247885392716567393702195595626111889070920745055709878530793453462358396870300233399483499277652237176537794144809257815842793090499407646663841462665574169375258709092659098631222327361158287198082377122460287035884988484525264090729612612941871166391352565559415588304165111665498716458706291052738928054135355844001926317230945310901884311138090203166540715017795513506711023173543736239534838377315004594804644776668041589509451559113796276084918641362029176102925355085118850962167840513683792676075130789223375745594292770496457648264641328696164260786192810813074712984800387384017540194515539567287454825011543303710217756022407358146084904281681391105655318604559272423479259773315264263286940357119648736898500303142422033006557302134897416212153093567575433862681941167575766458661129324491892771421228676964264254063690598701615437668838811764717048529816625123981941886300283855348294582023750403299018172220047213261571211519114995167825677454106995953985954075679307916547013433676303495494502030882138843758443507535382018660906116332454251969775130418681698606506936630291046611360354602244253321835323339001691832197628532263710537737114959391772721264359270392757483437492399603312182987613495473442810240384384655218025921848619133266077006199237628027235592529936473531255938957023975150241105673089510434833436926601265860718271981316627843025854464708292883630772583194852428200101871000699067814993109745708701915253084735126599522074996996199387594834176502005538489322925048956690078885724832129665986177704964355513347980784566026938585066700169306462591065918666534328446598394852546325560498912856096745372081171985853995450908254229696051701827579608244146148452640657229607720429051996962504413377069214991446344570873081886187248602787887391441740028899540528323449407545650922074324735061381930494568446076202872025174796748422805607314067153566072579570959854629005801822257657074606697666418638853445445027015112620643566161772598898142588697086286217946508519391091137656083651633478522779203058581633633797037492918478889287680*i1^100 + -58337795144699633966117082718799434941207208781446950432969497040189609546947315450166100177810887038468586200355347381620836017853126803352541058877475448940843253585037065533612046566766760759569083145719720396611797355663614377076643202474685622530331085968446020599243348808673154995701251837875090575327137381257964930442796965133262967813750239158976400962400097621683597289518037575381606361400664708978338139797312695113513017257274550294674596802161504945479498066663944083668894812671758210213744657319433388976095627362380272024061247055651951902494520835710068618650334822065892258880438619570049245873269837350708511962152719541069466883115434758654417437944617583238027668917449353705610342441686050048355418633966421674966437902514206984091298940889392456822981132349706749702531899003855912640416555130612671186519732371546713571048965970734056726766688059657987127644461447292554601405761626030764172629772791314175993374786635766517423674628213634774950454846350233082416346928044297705378435183097214968098946889505177692798063096363696930546387836387449583494170249680764982696024126687391655286939615005639287569472102396606271519324719988740754096402033664711004651860662852213874605784907540865883736637361103370687664014708306764973220521502476582604452918071266205832956456600073382420723447176572491717900389925664918183069655945694410297325041733798097488567883008717282861718626954366646001201685642333240241923095371211308450198024114862273282511182714236894703467507379862601812612745677041476663137247055769222635911764437095291245793112294415674192355531743669526796978379797842462440847832529898863305774612980515864892489158820779224423414756979720559974040042588261073283063513875352861829682840628514891700435987867515108236964185583520685126053326537430893521100026138344970954974304756495390780864096194641617367505647717036828432441304597697823905941201845803502689378595403178816714661702464696644901316563373691547122381070905807431414573108109302078457993289784972736696826352450033958417033285724206176267530427249148419945023644994667275052062702280294720408547999310369655239156005850976724672166471893818984550774710109908151919671085928272060514247885124922713751402680018388919207305216385942427638298496253531405101988477759922232129607779071449378932008808949969894924332076209999975170450841232549612672839219546488836539328982002613392820608927552124830143833977224495412698317442972243571532345163612944075242716109275644538700494961468712042554459802310747633849292280087191583044716752395295277117489377665566964436719766086382061041024185045102927769015304312228240399863465963672116229822944292128973688482806815926470007096990981347288534276475767162348284458072303922729326351093583413042870502970223194171954035969992473526773821362351020138893275736809484088930399442117689169231346562481776659263711202144713779581736943060411838942970344206507334746829559629185753341549262535168729017887722211055180562763638983123684487033765415235005645454073061166280759009552201141906283291985602852849472761865876850652642379971076152775243521199802264650642922152731233566140540832131477237215597511456804109247584742301869290118165578983136539412697191505069238107813623983366507537849894548210553336643722980449599317755249741612307812766907930379173820529042243190163746563691313934482311763228782540346339013227464575839033678427054904569523150520320*i1^101 + -830161381502077711211581479137806647518196977293591606906510237376994091306414074105164492400508140244213956239626789012376323791844287336214148884604283139861749190627446745933836050182143644466091321538767252402431289432910571111715006091385867601563067374196721918488796501159766007679502295118461966637784345285945367398766236397852012260376421667647449519108056718416657377796344399251081143052142953972139734352862908570843571596752794085710051867927782034595720104742580447427964371941558117664135934111934767014288693437866782403338090509108105042617501008334881107547862895851181946013849295713461794030196060277237480595980087589230820144576526883895331591688200265861792953061225805904741591837792834300420929816081709202989275109785926391336704637539850464924006454865583653755779011320011400491871211128459642433358160850901341899988070734323723936126749338742499113222423534440821985789563674642632898567887488143547621702100940265067079637438658444236468654452523996768785673334522907137585004303464096900328110108255029991189864383193767595110509547097793863087647736497281527815549078220745374975829265694328852624208309487881683738213897242528371085840620474138373997949324287166681218516641023825042204875827794395537636426795302795971283258827479527395171473612796371056355071003373515818962908394357791199103468387147371883848863760874093072515533723793027303205734738281313535697282513470908049897353570468471516684180903794861020704290290893463217918448811739382131681233689730973416434474948789717788132675822577389184997582602582465960981687108870733102707452186665834977658300430494043013172934078409552490466362951147069781067790796575445350935807090748425892517545781569640003890457381843650324244032968573620519830248593299902144472295349566652394642619002243242746778599591272828962030996376878138137817133389941581112443181677244375256327116769290162086588938422940676650544520003647502174179602239429386910697481380188844755796458932055017228911093805648885151372588657828867785101704722518411664782674886098787784331601388888093646864321014210476813600208051044873720069282780924828976570118492714349017871573455422541890321373016436458596858619352719661384991581723870240892773601075143513924497938626835035287171590845356712144423616317698698052998702748380308443668492487627716325376510441088308076714076973057313779958755541148378151343647630872059760188612682997880017734616191520808829030191848187553195853045602702549130634563935069867585580892011385870155595297181754501222847683905208985144279812783247181526195409487684012319172209913859803771950360166104851491389045324957505326308051775884362958907219169300229260565168434436430589299567011653600295001712525891381323058650467595723584894279328008720019415889764064511095072884716836336455175885154081740697908318466758181465818433653454624223020944619634758033912782792822830180115534032953041434071025173801237463648812453425416555572825741299916675373058491644847188812023813320111874434982878407264967514574954634889609273431393869894059365063860661989717072055204989404558717509933020486440053978547699475384411099470753009759948157980478766017413770711683269940848307863225355610862506153773617009606408854216720870779150508012938267415596523677854104836594049039571025283343472079840237353525225303118760226594014670835169694765510692934207840280723044529486136264902283646976018755545732596367360*i1^102 + 88423198244893918413978100185329892405832936261867660075614953572354497547555370285504249718738501473000519105003518567742512864009479872153457436761464858740055529809871301784586185257991589637268076763952970561648664534224808558609641694534969355956552057731268196989988741094850900206383718395607600379358815329364574579443206764554194070167536221217806644074795941653518878968529645738369840756057002200207246206962461365330724470259919074147224630522113068402411588052511934379597315503016228928976174263522764749595066620647327983557344331509913787728225521808609480140431149632623937772994150560950570920772285877317089747566289196119322565586407367018480431197083549593118503245948013842361738764336480489204647304159782181273757552166201287325416252631662223777668623899033023837050447174182662302079335882905681924154786119801385756834380477497197013827323079163265561690612631645830364495074882836463913247060368450814232937642014637776750198150359906329732070827069875172293335646586172144326728143643317848533115667071870809935080414190081057439451554327011012970534401459229430977189877041909924771467590370054001073082663275271187082505714003202246535957584104999258900359811589048134543553179640240079735074306832711441370030300077401426951035252892465235854873213100964194728939450488667319495692780985867632433435771111742122258819001327614705150642502578171963139710990071639835062734961199119788122867590012016353776187069381872668807776665607871157451637094654975432862838420858507083979595628119333682091088440348251449295777377115424275514714076208957359390676400316385402871113504257868648020780260540614476775447241761166661200266470506584534742052203564197262509585906052224728911567031755958824984142296925174662355174917594166271050309010261991369579318188140850683953228022633948045845942151819408111486438447861500396085756032234957567886718621399385871757676931490811732952958542873189424493945137569337376788485559701367717401806624807567277977774289356057694334918985920256418430674028019086219786153700552069741256550606060559018612608792583298535528725755786666637809623643893220997832051734142047626560185486556864477369346592879003726256940906957061692178135746562884550790047471859969269243351246484596794776907100566747882014905240347193021485700253027486458784867520758465704569117441260282864981075317663896004114177592266057642093891933430273512582280986704813949382115850389433021996282788324443402718836083135757357541722181947395478401839518144434845087269346102059479959314015152969664305256194110860523454968613763216816050935343036870149910843740852470251945085791365631830702109535986556585179793700904035445183901208584373248118968498406401199490249945400145329536158267186252093561074946740285585954012698396094775269336432183730281937685551130148678208360201920812645406973672180599657713732679218034258407225025664696694752866426952717174491657756056786034248478811115870296098796017221354160395810843834239070880717805194017964892667729712482966211997379492885735427504966650657057819383970858732099623175622505134933978772583998088213492516393547313784035589329695391394330168102817949327464384532194313261390579571100831537885883879373360915558234267394829160160015114153134236385688983744185288111021738440169709135135639786551860756344099073800685401627316559018601953176885728973411534018745745981339998836704732230247293544625602560*i1^103 + -403882265860976736612514097094093990762203979295431032969938572188607811722802420787840391218828323841309293534836623680482086509860488612941914016746680252756676349017592443458314177452131688954668854153254282649283998156183895386389823197557337302376092945794799245991157870688737952820038953153306030410716117701601405666234683492163889457963588563033080563175393609400219715542597945733445660224414297921676653868806790644371946393051117067445601574186906374439603454106652123926644738310778257750711434931146026821199827729307112826641638522210847526702964727258715264554194936836207480957338903350895920737213176273905350421327671247674065068930883439739611650991229652046860279526010623424565835832023608963757396767688372552475316347714503180945349387277782699179506062521870267802298629734545543736119120571021977133024642635976556441834281150237402903240515952857809140413578589877600903420350049491042436808754499097541608855028124555771252864574649237668338884041455297483032426696033374622310284926918610951730866109568809753802895253788641467203025268043982612236781402911458114847860795266742599553249428634978351812397911972715469684869290336320870325416688043651708057579828127646526532340389657290307708717585847233530871454314824781275157800060266483627938931466504645096873856756322132991528763119693791659771344508692878286481596876116394421813147469498580746806718942736317871079670069153891746247141690540919691507143798806744212840815905544822540355249804006044279704749055126350831586980875659305939625548992769015481899584964418551708512654832636698288684646953163099145695878679258282389193580225800276698491775114221428763287327957361226015335736471055359949737854162569486075004790677124456051442743020266370888550795166307301499858679946831801839832530106062770464718646805797143860024607555297586245081868477371948007158395121818228204678104592970677583851290342190346314092488664688518861127890709229106491192704693056008550097220773641646336128653383162948156495916730782464651254039239041952864608675318087615907745852565699822075222974612652759364295097203247408144307553500717104556726902351957927162249843406127812639536405229609532972151526626063382228314636393914429583349121511730055334149171778630277951974803971417934790734785258374505385361705035466735572913412390144241473568122704957505805975015860350554434238066522948400207501173643336687435171405170904596461864051558855339507429981833169950588163594379077335503900812531343805404753623458426253283594070218170066397372585547779888806837952164420304324597039953575727987125196172362172622871753034375682277447447589517882703746215642068435561867890337704517486202647137436293685240150124280050688753839512179995429929430862732354499891845032568948242625911963238583460217247297766897074790356513981958007855306640057855752686661508205019191121752029237142079951302834096457385042893882319696529494138277271410060696344069659603459970698911920156864515580702090614196014839680635084923526129083724182119006549759718523181391938767745502470163332426080741200676676270912027840538531841042800786113825978616968720521108241524378191064697633316848127592556306745756948945471612680661010693451452471284016161478751217935644578961552640731454650741845614096515376421771030674546730541817478586735091395012688159051628591883425082469829794547949663729004856506305147142832098564001102068449280*i1^104 + -63630357864354989690025439972066088165953075859192346471750034236123912527229261925607128704074100792201815934940963885994665416262933226041547883773670329357960901190519379676854948589697020405122380397673572938517498431755980262864807797889374974460253418015119224517584079225965195779232452873148899608416047627878862721844659466324958491356219005769195689958995352516783223939907720065066448582470940423382738972070353029471468187453221993245493940216788066485623920367735118941710480510897462841094753275890930906208592380656759915405265056171140060976084742681711334318302617772842391475098289163955052044262816323306334076375250505387375233213778201119293563065435936269810275979838335225984018531236900046057142456108024521373807135894796293127146049920145319825379584332965405162162817727425498896619386343220656331151234759870461735439458227664599076307216460343181095915558343558777761403021388904004998392141583593281164811975882974975310738477653132156112640305323697417304314815228727241344185724724872359569839552297197425025358023760391867794630142379124107896682332632630800644628580294519353440547205375905020999219346926818449305652577203971640562481481717885667016116352653812252432171583548190573386882713550797575284480519293543727318191441524399097623405345256759942580550374121533519252436065558920409263237280226057067911679710216890891772712284743911571696517537163723539551446636946635162812170741208291835395631273875190442743176090630172098335574484397039490555969305651504701336743607781426904441898872568718835196736050703686932546831171471703749727555708910012665064237010917981569574423137810062350689060660606831828208009678562044583875342503023587049580600953318507770910426643149765301845024758326281096132408659798345896085135390458773181873823212765660310677030887350077724765540135157373709565706232802907744530303939571789955197977082288147133710707727460300706020713814611145762985838193600795198497376695988147459482854523630043779481114961853320471839599441727042476488208479538535907360680439073138171287839533216322518651559059194488774514231630269358405347609917841334533695513439987468639697392071252445456584701834182871633405117055507795665448298049127708734485196304651385964205024789090456035725200089888984440654868117479846458054611167595571842330870849045523554396353009684469981245769092921513707353031130349472790745844356240183663188952336095536117077226005250141432355176497882932705338402752786828526274339672792944559020334332912002034539517873558216385958157474874642191535589320330343363126590150191746600306489760863444824684301543643791527143959098167379480367428497060711436849286838804897731503755971335904305924226933193281966284585259823117061040496841227964604885634365871391411213733643123680715086819375701804070514458991690847169217485907640858146702021853573996572730294049597333449959249561714655408517066519096063357378969546879559853184027961056103305882421475900718781727446792037281757630313708901140420383828720522429625857633013176550132096575807336844305120069573272138347273278585111008424098064374657109712109020604909298530566921792223883288493812223679585703992466585335313886040879375538673627430806171087456573555998512088859026390300495175854740711854451292672686652228911705721832661173147469230969939156748816193655166911876676660828686349461697646612211941627185913611196198056154365952*i1^105 + 936927271024925934844215392196721792756606475626456959996645139146177944815747088082904838840370601132384353443978381498293894319492944195758130167186210037637810610990683965128690039162393097956268922071217240660033184493797226187714377435030611056983832351857459830871203409164574333087861679906969991882495526346703805604844676550062305519056313708761773004406767691546085579714188282665734972337476753914889216902145603870666975496138398529412415376391849044817564553573420723663400764530388163191917763069895258828954296951672105266876619780654573944410917914552730868604004791894972569935452630514132326131417891065412890370846327525702688109182235582093602405212698454453096748396764519766954434823604736038596376246733164955847541754283098460167817711639976058238864451972975670838973587664246978822274479054443403508282048686253697274321549352221929699587574380962187840074102448045339485920665182419869249140517580073571515276404816408797150481637962009837093309859430665193693363960224627410352450704560919571668559433924804174860802977878775286525402531563980663014852815098175413125193285133766050831887968915347760973821633778004930538731901786319759942189926179323672429366873860725605161776412693033775394704902399214903415824328356979250087416209124308577009600024575107454879448329633778567315964812629469356382550790762103865300386094822086138553517303166136361207668166328008400012075803848539905384127380747604573646723612231532653318769612217018502910324897158310905750031646599260873337912924061514802576953360644360493692555681465275776842819707725148440568568916069508749159018367573314472491347561338267020753473521733127926770563384032631331349001819307649506878960235640309370852057979349901846406641755704963093644391915804819314478910588623878345272338005668020907110137901390897197358613469377384462228703074530901416837103977532963976175305933923001856738383065363993104518982907191710329729911440751770732607398965683070710163370283195200026404114195889578581103191501562726312552109638973619546636102422305725872523248728985751517154345269078313284468248152646426150653166778225933068554350145657074980898946123912771411434469230374144361278184707439166450085490555794087810353286687680373608020418660079927829011899957357611657334735725388129402703908882655959024044045688758513352545242338513686220176127669366331893885056923784803346975573619868582619708472493177995151531368108047167505807952392300740392200881829166599761744877506561387452085225838453594605494960273929582147602399058555612436515385285927094538207184754330753592954940449439629629338237541507611742401720475042019526912645107865565146232884483220077336580641603969974593858837703853891428365564187871677723885172943723745002909846879263053709063983200969677767901671335481815931838562911462583502192685426956387872280124501627786958379906817071507285877760592225269000350742148939273981044375657710485482662757819275965521226135852842289448975574227143817262457747946675257592659550136582373835202135535609922956356196281896801351094730193335707046924598559432917657026633271476487884409200081851883587011521791886559954163599567259572281729468701248514505891286936851520615723675425145493087474866363688757813713471175277690953043121271549091031391028067046664840105225477798135009597729804908842118290915280670735700734253194736567467473296719625280468805484544*i1^106 + 21630114709199305956773377568940111650282469066199664541201301564434578457383585576800203054513970780743664649385284749893676709013811060398065298123130112190999329223365996781661959176142407846560908243099252796968438274025462621745672746297484188864652896436009418565501850137887647695791517306720440059786822785253221688816344070975141475040739883930474740654969744033658240306549570367000295914574507514638025074471257116195620194438623869641551277439346128883069671920502796520134271353886910394741311138808068017806054151166113729881624534602087651036651970485518081231514548731314551136688694787080630623907442125041661926113263957791692147124743069375016512106786412026743905381501032377281532179197613443244344713330899505733947638859966522281626947836589681301702494539191816343900705342036979911087000799757758661390747256402038217386972138545168833284174269743960194230507175164193008868293564961683618324602362806754696960898435019076487753482258728710150876596704260590378527709812967168588380033882547989931035341547023764856640731073171796440787008760074308911720135915041639885838815844294131044005336503350920537645785276985412449962812950888389666938279837136726648094525726478453543048993815288803912071076698850106252694263913901328904165503596846074579350180135304855617517884006530749157942923052483379603449431491188044693367440390629406903558486704755937832158931749929259396799398307905223101604724461749764338074397429538310854082269701777148629030534039187305781563867774645324333489021775459291679761120211353928675947596175463560055139849283146829289368559358969759976154550996621326695808460777206393092264294035747571185891944218400323278556435069532826303247320838812893012620592464799637304863782107287975598331029866771158955325005298658768538188840623387940878668543078216126455261875610503218280909608300148841775551205587962314017768977190947848151798505153661400161309872453462574781819213638707329195816701394876517147396717797378159591024649251664494074199477071137256967615187982554554874265754665239572028206793533085829849261598780305090108151975945859870111069340300529798492877760130907471924126722825538076178157434492677957594199458395456548978664981151059005008574866923355041530787305194019835660821523046303393892612457197551113149593700028828310804582532990546098312109053230645995593655930676801229840155439078032336219212482884902772524047954123641240757386513394657250103992106705486244675245934468188086091005671244160264873687449741195159862492997048080874132599450292557568120902759866706973761450570476474185283693942767626476856624118060203329896452588392166571313362259571678140933012832372804393385815714057879871003536121296609133070099543332230050181790017175148859419908841840923404138919268832861960952039639664119790186251134041909334655735295596706185263955192647469329316169847334229552073890505966874863271983204590572959002156175726708317762398364175567501942774905481230851761332377878073967770793726702203488380125543250317177559920928648353433841306311748159079014449588081517286453898853568800582795488486219380115910175422484918783597001048706083107444539079481712841293800555383575987134013324395202450089179439443551892122521393291414860719594259497019622274426222042294495416415730203501003778642302982381425708343790504851862758243567451950970025088248659386620294690510287189049344*i1^107 + -487814184100754602688341639809269697361081377404117018432744975037482551370078765099297840716018996445100089184158287618581113927179825567203940078433430037875178269574476282579778952540064091931097283552525292229205324778909662339360362529006631600962166303944035332607535452923350550723779329905522690665350732679843312643900535498947680813597776345109232009154257728244455901670969799079173203240186353868558341836006643549629841568753336918547564564310430387664205651050806523573644508489005246700511324613253766372175938947258618121088674895160448878689201209380947809306475543977878101444983712167231861920541354076805359898998621097851238497963979171266282498320133772209917421269548559062115196153279643260539982565569166411857344232545632729789419868852087113897040157027839037529916903447306668347978082505135723926677029786236346806033398810624807695079618395717511031557836131472642482901193726972036650763137740328630153241716667275510250995473953604198703958983186530287741876745077483102101845586408058111168794406295501107530181009752822787106515664887835082243033675539808484980847182306313496213603601512535875695625196292127041770034144627685457646037313259174700887556159602275569691313532918446600840428214334848082324660412738579510283960751826198859471245193577671466197857409658075538306865896745662492927996528273591530952764380690550097495771913071283976721472737859349648629334041934529314163856281563363189685899340849828463529347114083653061304403988136831272610654488636020118538377307323156457526475057183132771528092661718222794201808025966261486568483671116639591594423526372713114588041770562167251915720367669337788422873474113420753517175007414300939308377803237782863051736950996397732811325234219169443070750851432153438937223537007581741048198289829964343412746902365094519413926418999392251423442870195057991647626185772791577404257585383503788712990929188096384235602403543463078737116293046186600663748296881899633560487063825846004950815981138827398521284644197671722834600061569780878673187385770884249502669821190570584094564101249421558585734984888064760029650215169135165657598529373675693360838570804930932029084796804584169149927102186591917954834716592410325776562523042072455643266735301231789580170710767050807595536112626284871253756958510065213502369888256269158164896076596770052308163343317313077066046114355505994835481890801029245041883471313456495680977398871429183259894173647295606499107353525569209335172539643697954565779259648236791949620840769045469569419862115407362937058053795884855386101051170994407370083467232054380300070030225868627280170536206981260007114741942704492543807630693474228034671107191037102059214057316418469495563311989383168889063790562565586930188554148041878516302646807749104737039898394660638137799039768548060929476978909580267904925290962903288148261599128966536836190714719420436412182474882743934669456897500166628852803375164230968985070057160689980597096890201903301725642605571204265170792242218602138578063400668868372002565490937042250234831371517039409262998651046220536023105482416502984550057901042634780089488690075991356696108401407942938458519292858630129742886215904036673346608972368357777166618153864396043622762594791745683613384512148028534911615257336380821983925546178743762900589442611009827527126244358122173410206329501056912826113720320*i1^108 + -1529115821906034221052892302436873977516552231794762729001591779598091297066986922821523195921436866336165144199673950868965881589492286437880989698097751886703162452495294529653038538506187716669867430485691662233167482008449941026881530997091971839228338735404096139914416198134599474659370747248199514244799401152404345701601336902790714152580978066886555856541817237618761681847299411158112978784337680727606427500250034640132736711862063920298785814053580355959918222668442788116318740219064629071818384302729364131441447986171988228457576600440685890355112735750932819562308340868508217989212290208289638321820488907702594108603809301466814260052938481238241543166442663441305933694027075953260616600552833965464278707522245110557208009184158292268019203562859225494428584858716116914690334024838343935520680432338116798117983115476493398583093460594674721229885808690409090457688509808145537172420692205345419389684711884250542560655077784037275050916424916479129935987097454609792530457928221093056414379005320710905596326462970957920123796770834497589982466068011036316516352961873595520171116177317594491423498150115424706058971194916459160826429550101746338866113704644794327777744660691541607771953684849839170500993452468863182748634187833363153082659300621908855190195671364655691294193211751442427963143534546998498082317715666312409373436010830369138001518954780072767446889900691340123646722560666881420946669404281168029403641213161087441501789920486592866370023301529061077269088976920586700903797059565474671689365706041886971641386344631800156948516451230803902916069677817320707424081239387658890836319856409383936712791738070304636231605237641278555586092953940476496426922917678251303066694000250037217548466844658635890776816074603963062995084144773647868999248894126777968877848757774529459204362074314120184709242056813135468770569497553132065656763429530500376859726349358979360704002347865815639740153128880854268935916067817950558604267544135021332037343339082452106788871512937610912889360924190853767002649895994233489207753215614846194058095186083890697400196336472622701644153081569152121993733969192043800983913212888764638626127357169876701766574231900369170675580002582132229129380547744290058605473716824396496100516342169281345370356943312235150375806452009064451947112851388966112837145454285324163250267450571325300821607509034759338724868019330006881198777437524077085173040328241189586215524279802644020095583046717816317638697217475394612600780109378447241699075605504641960682289992635114363002945555061765043713144453496186970740575195844554149576645347562692198712611347876274403957758119427529897159938594525233646763998380638482364783077822627864478050337044686928459718866318591570856961583801460473461749480985927388881236249053566665485082977800336491883866842014040923769182001289649372190484055931854973263772488161385869175662510653331605016633602053077853605895017248340005934563925827317264714227768298215105308218972436324292992277411745777090411521334604648492041426979905541690596109563123259619045730478829928653371502240013923933236769356649479833019829764191091265353427240780033918714511404184033197368212779108970353647094748756004549488545890596537152520820277073235676580739134073958735980189754478872678017643949267295832495233254496364538774295587850599456497900762251082596352*i1^109 + 87324646485298251023551174158451064473705807316520835220266100563634804411511672457351481049802258945723187878825665891170027281121674016947474780850843610721363225286339904683483858147252461557341383563312685697609187334020738187786746642680691333834720838217514610423802261860909876811120815000869236796237270832234449555739663972768476826731523715229704383626632948866044267096878194641562619799513849984988807023510582183460326327167985520291296682192909430250989437113093643730600220562530707958567229295330877768290122931639372672397011825236859488158119026909419227608894688689513938953703142690849590954859843253553556705773737005226896386573519577179183593692399097701919559522888739806396606623255588620358874811242561657926630098984713951758431180129662471307389631800095870349638129575147668625213639190327574188413315951036641796490595800841738792208657181124481572673573092000515228447863909192107534900270676780544410648882979519404552484994401236924109799990389634245577711815868225681242817997690635664090315561422390832534466827830377700776923283092993024937117845498605457036054438898669784355740857924275163084229296855112566440184901801395802790619635794280279420422700255650070066310707201005902603090914478812914677761399096770308879924986169455368014944928720967927545602301001563455621302285594317717866008524242579152257310923981322276948381737176426832452304077633881730531561287273698921021825324905083219881899285609788196480939392535941267226156081610838748968576515826877155138513478135972243771351034387658382161774318045580563139090769333318844987109314868935499860653730245458731534498034615066075532059885548508029268858436865361929440593939473763956972856815089405247404355726838661101780672843275527888363356621865799640786897970209973181883552597557581756350559076917376649837636771709171275781178756257272574281064419878433575977065191298643093340522519344775930719504835363384041844130760191007518140118968213717714960378677425291396762972755359334206734106276857181955009921206760376056529876585769548334469294107935885505809398664736252129342114842260715726933425938388240802798656940965618649426938812357661409218525439202789511612818165304858502853937485732631173740440302539182524412373081195130459715386603205940575327603323624319857218205366037724904809262131062433402131963760967301458951185327386922912533528833962015186990118182210513666648584893201346532225112818278163653340975207402586768408254431496741532526985953373830503666265757017030384866978103193848292899280102051862003563419267145886575998535675691793903090434244533812547051149633460203186678433072953215601436056330113798272002331692783102888751247552502778635804288507884019165709303442273351087866989494720813578448366350715029485136356479318078911810865024825611454644872090503849084272937101402812171211694923294428660524609423111790567246066402162237958295181913999251024515546390731253946782323224744959951628905919437878384704421035505452390112700939019730078990472947951204255654064210532349013846824196391636455467811789757722875547744298097804476030931112929109355978250388390153831134747585104425786165868161864262336127216301193806794247015286557011010584786514985667637796210479342056057154098482364676139499961707089809824519135547266711465430056723755263853681755235581899710314367592226676964341344928530432*i1^110 + -604838475632443886250052385317751999875422743680914237743145387527819497940098063710022955230459771359235237428605497418565196249134810192876993389946937583459536513048229598608921790385025653260455426071470474302424034696904949966066345588535158687510826331896154222333544076944057003114440624887810461908751308985895091022907538783515420505455445445654887363920557858513684940968623496385055514094223873714876220889764074089933916564168882609688320439869659793072426451386235581448614577444353262062441500502059830570024712575158632470330040974992554027477539305671145036025295130800736682697840114279064310640078599366785217524377442434795765399973215667973987072717127041849141835620557379653785950066871848045279933070861204995517793250176041369833475868698695412712333962259901505694299148809315875856933888625226931287547840982617719102072670926810168153109906378053243405536573934640553227368820254676210338205683236805066177818933314531403506550787302298212241472782546765289988278085171489647691102582895115460696478799848475033721680001683370321117467431921129713724913913212192773921902301443881106575718847845777802212882970356493476862804958853776277882119193784512849879994431578370931955580645530773002923574127447798642397575503524312566331630541757461908338162430264370719614883362552092856755141542500790469129620795898278717074863379491722457244127014177299809990376701244259987579389979069712008075415394132936242920104415754242181969701697519834681339693808320513239848465751966311459350478160269824231416505655028245822244097695683582166582913592483408888620131647274011471397191459095680538866769517161562475720606138642947587743943744521942553960486956907988326578083718409027200516517487726852994079314647776323727118316835089055567025976063215373827245684122024483215825244838409430806825560127985131182647105834450427887396272929968327205590009802633616998177022942538381303491839044464187230172357134085835388762830870786176917808397152321281092088242397157042482095779923735792632597444503220824845570027760989181779348566363899681853780951396779642884366269054801691363731933350609954763380783476831318889712063293095450387770937636850163694243783918895288103183282436437228547736786612741550525459315830210859129296938081354848475173480009906529176214143592898077978955192134721024025250731412203275241043905192149231873787252791224378598359381194627000226291035155002610195802724926152243982101846174695054966356088741113922983664742075932175686242289929482410771237943366328559476963936054050862827086065973459562213884199414999545552525391898633785583394253477919761228515563402450878428476837091084900593070790087432244151200118633958105002111156753273778524356938323382754571406045655065909652385872300573108461725729032443269847032078355253438929402199598649024485472364314255566550686244648399082778268531102145817380978594087628102077822870081352406531652215855859986994905163806661281465525765108585756260536117134598260236005337947816439884310979553180286958698625190749004503295309004741761648250859410314475674026747394334774710091190784021062214118619930910150811130445435259984782424279854894072937999853163800874965519470286745765792954063892692454667776542548408716646096595445323679601134865839294720835443352843123742967507247744581147794381459014182574588948236302235962972307456*i1^111 + -1506027427243759777671310270151024500171479089808900395637902720088484278335307793444247665154050547527251790770776416864585619877446522322480580502793875870067927728197120295534003167464902137046648347421207457368333059874631616907418173454325761821755881037527929685135249901027018884468279996856150484104302326429008027448125831876867236794586133398833958943073400027732010864000885964963738882452596941340504967035889381406002341224789664072616929974702186063709771860959077781905529846080795380824990589430461334189219411367588574611086501401465182627136100156392961439509746271807294459004967528516345854008977636576732381156998952523174556428157487911070138558351430710414413782733885812176571380282441813233776453208840721549589796793900555917054718195753694485989373960700253129805624402828627061730466049874625395844485488705331243680599950251458707013407025786332026426282102086384936656645247746774611491765686409505573562919381460711201915226265756014676059884820884515953788105935317703251476000013293368276689340790402345681877217317636143251336728421101462778246476809810404169766590389808558751054769171757953861627729675759374945531481374017988106013432272908271698582321651814774443024803025193488050653231314534638266792045222306174481339945572023370364153220582947274801622702813112594182624569667783926127079325856841286385281668835495595308348462135483072423932097237176050160437647073724901225892298919010783457894741826229571738657965130709610149057111077295602654808744851277681193394472303658841875723074580819573281243923234908454228121887474853616457701611429441013525975434376337443990464449973759730198547217881196408945018665393078174175623766952022581495191395665139363248381751611661621012517027131078183417423090043931631689723249262506794045282486549606464805531463940885323220321109369315075220723184689619266157404328604536580499082372562249227022028447546438180733357643678757276224101599279571637618449206389452481524312705293682156906655967798873946169483282440259281224724238965425098786413021140214580424985202241186934198942232673612847339226156101488822187727470501077802899933009133414999068375120790430673036505037605739742725907736109162842791578339799077087797544501631294179843629419534213333762490493849979940813384475745115025421706075558067122625623638269853123543116270242835245899247538378123363914560024752798332392238834282013742564685102264301097086795399075786429359608974647224190573154102174363174832115280476812350173829969530722332932636198458010948045531694361565520975301569419061440510947728430380807528544648527050878866824057277076725744614009590240649882329796636700384373538338490111363704996672280515095046234686169029947143469552835288600900766295177866952859020978577661264501628627869157135186497138270835955930977474260658022132035429550152107398603202994868227410592752962693936538550354332600208815997930216308991088503486107424746006248836578694320803740885553441315391051806874962713078106262164787066461694165026551637425599486555413855941304222072613758644310162849682482906360055818524980083355767784437549372903990157132334387317049370030732981694605359886551624788550732402781197475574822243282114878174017014609228790579199436336746503887849243767824298931983528379715172731512327672552754222136319058063297623228580637807542318808432640*i1^112 + 39777914911932123243709896581754738082982517257549778405265522315350807738741668743933802923362829575028041023509947503994512455563500885277985237556757422067641903181115801603201772685253988479791000297253373146749411658550933413643725919194525597354548942615081686532893746493203051134322259214488848359297761732022239478608566525349032231627977804055472059619420791730441078712667050103227471786545674009964202285801675593734293358912074652901286541832962987141688252271641271380524321034291047506753210807999470656320803955983547510368096353156322998523128998837227702545324096583895934979908840039773361675199912930351311980992202168792490673416423227832784171621251944058727093950812616978066709298398306889546273550803072174832490113656830534299612164875228752946681892829731177223851383568518293189762109775458159846598032667680399188322720507225709638433818355970851797905434456951964580887013343276635858005681984518336811620289231533884038022964573045701818237201450708360474393048331206580426676548826360946644850055730406097537263994914822916188683595691612987885199409060279707775778370860175354354202991231166785765112027009934629262421151182931095668790787458463926749807348253178294225869577338500651280146712591598355687988560143750705109638445695210002187458389370838276200884008875908264442490970796791332504805555598536248374675229641663735244449405820699122624556914960806868437741066480116227591674550545957579935929812606626896519582679946737231438662488673303038618850664887558048357082475778494253135108652787799553379842842871370397102480947432900139495968461700317910811657322868244172128461128003133633496389204923613671538952336729067582230224201131932119460419352727851163626676687948178146847697376762228217153823854093755756720289667105212097539070814452213142895230063897656398200476960610172379312395442997271173224615882209111242598004873846749810017171976607650117601710972215913584805959369673034874906659145757745743221312077005888091114227147619526720131726158442154099710315602597018323509987826788675440845690446211732391826472333664904685197356596176344523599656101342721203723857067568470830600216567813618065721393946959945335479081836512363665139905480677437021569930648609659255807832248641491308861721840554782890685877020601487090196569751427357492409539953548232041558379504606843836114412859245179104959980962752015718477114867326765291508499003147148379742882211503475187173286831076066981414372335203563234174992126161225824089932802516356181263462692442438115567438222013534871819017689873105355155543681105366001550989543304890041433442820566869596990439053497533248343124619757527098056017342968388989527004595511570455182952340444521821672881346970909682501394858212261004234505405711851418383080122946562840960838344304719763626030853654479564853009037255025271817030161958424404312896664584770546533313665562609537509512151881122231003235589260961245583763921631558680155126417718796070414811478232987195020865953614823084638076509168026123445889606239774919371060603020666812595538667714845113447442118362913204261773335762434504425965280880049507464704413262993037667497783786007976187950186009377121210685970301831498735155649089280222928167025160646409416976469278921195844255010451028883124081136002514304934783626338106143014436612905040653018202112*i1^113 + 579398257556574549717155046315981755167066763002588520835500439219544516946493862225601331230904866040986662638820589049422566514820276908662419047957699518249316027249521343092878090984905301714806188185744144280211993494538825088631394284160048929917833649497500276947904081002596418192599388955572535100721386838748576081722490344349233081026813935840186789867082891188259337419464614401900471766715273929201397808953547108139840802755464233047094658320142947352224655870735240498973284156368426053646712622133694886426899082193125171600775668139710018946629307956721387698425260712939068063903437637069420986087174400906875128494115902158783492384540156410978667176441528263664650835353116424526588755188153873274887438266422108356820722433821281833272106202589999554569633564480842678437126852821628968156950496149005984249568605667515298932069516239002303840931907868805488445652674404175898479736445045262251387185062849738708929646622460641818923750831970980125853001803839348737101352098692782116642490636599706829361947351908845068742423148929612182884728470959684283645345822671725841267381143145520899032192869480458098341148452595144271317129538127433728271346358518086853291365280459850566482314381726724348984470087806731878986127859671915132427356343529741119629778161499009282313575794100936385396466215516360296692067829420555612751812060862302657338224460195828048717443072204339075010031837382309661973330690098757809572160171144491670350815352068835981143134407262405853604233974383577302226297046350114258739164346409964099447943370301759014614242383587373711159748834962358802530623091159845570240677653165394105747882562015017499084173612286753901039905541556145000789335639561217896587081460154843325587943611494211220543039543340622330992241387695939410361920937869095448821201993149102783029417861760296006948021478408899759709831616823254886052038809445009308521515437733838525341143892089466999117280232704014516389610119574094693638011648631323671361795706258998602798852769742100729811353459277118790019182873700033322251405684862226065973710447753819575727063404768132620131295005857369860446269837818774961570118373066422762981876862397160948274437992393556264703704488412105775675574448786857841777579936349213132750599834051027746404051628912721603722507788221076075262178609180739088073554344045432717177552839399567879686701725208653695615084284558385146479213414736309304239936451286402337414264498689579875700089095027361113404504604943324666723136272564822018892208865977912297435567190142158183235318357893227219512895684253943464141308729365558915892150020581264387516798841846566768555756487198732206727403584020372070361944435432569193463204773767117083846857002183928081292584776173888487018799191330132393141737046141105041674983599775254071641446552780966005439764728390174218535604818245607435375986821720450567186211917341355313696151273038548543568126092259621561128946263266431773207313965799496596093243515588740049604885498479015465640157010922515823487222628661174551515128023856727393602760559079569488593961992408907413028943461660007704964891905772562728779552452396826635367933972153491096975213941237645441809141282426324153876849227923723525393807187594601758216381488263433043284397958990192540017088725892474108600119589189236491043417924567040*i1^114 + -10281325958035153155991516333424579618463693974546479172901403120690709016475627489436230734263374079334764638042672915086923639335467122248618598561609031059424709206410165484722060681607009144130941939101977807639101439744624346809729119908629197376125269836416245647382646609776269493149295688735161966656892216470526286847064282767757515839369244309483696652053520199461578853638112198412339064458149062788209252437235889979085189615749387033084351871145798413448356830941612998357035932372820949876677148136040875544652655308843998514081317308215790110977157662887908389657830128509018087726630855253226655256234351036306836939300553013762218248171915276145631259294917231849598452894361090542843514644393158068218396183079533560712696623260411985957326808556577229641945948134581225319857438693877426945773662452988479678510741896720452139256887957828024194165681133718731714919966354294524442353545216615616752873673187098926962252715774443818114359230060940306223530937247503415319250299591673375591463144653780116653601894950755647830484729760795932402377427025693491174370834061549980203114707437881053578329685197814520348008403134038064463093789905630655707465416250714416377143423637305841181838551213889771520772943763601744866914913443139365901668331759538585118965093065457596348957334186671700088055225770834008942951442113929488043676885065706630129686062683217083542034446218392335977562334499768676734577961383814939967446071744950882337694073585891727176127304128495185031557584003499287111027781622560891483298213226183547534170320709157274040400938094202691827856592987605034682448506261382008166418482117378654353742515522942536602545389413840645771571334459314807608641344837809514164439026355199365041453622885222746243242266802128914577531427516765934492554195082791428881229838758033738446734699830404718810113763311528326982665401937615589160673584474746492265051929982281227659146843704019486973659984717961114545924620231622987892491795828488164331323935837063294023227089174424397543569247316245620599262864462784164918627798888340843005649714307311913623595716729679560152873861634838305529542169326918335344874513624449637210769287042169690480412401604318142076928620744816993980621127872466684532513200511193129346097881645806493367962235717155682272823707578127789963085424263671944648167195056686375243096216038440646579350683141110242241389504896152290296407660056174969154749890234243468851631546149070658173301614659834854352226284979124984471002172905879668030937333114544032094898253429998729799845208680626140121477030421890553096360793117443426269645066009391414154547914951687687468381009106841051437855701119754608017346924408725701244891367888104402650275492050161930523752751955227579512988689087232978868613068611056808282937439520067290054281498397320775556670564206647296208603929987339756989702760157014109876115888425931719161025863705381553391308855888598963444017963000307243813938674653510131033135867220969253742870479720560985984714524719569976548209997917363257661682193628830171171609713060132245564137360536929623119407092893582903149183229631405485264791658938449647400192262538728572409271075551916056259407948671368800508779812316715124253065205098021841129233487754626414790055261647248577940873157782482201331312829216323525989629952*i1^115 + 53826675699699734668838567217461821468549070460507375149722657340232975726135843081148531155792705636884009634676231688467282692979815857474412182605726522357324883040703375211907403499911032241127000260686098121210631140568005561552502084583741232724340231422606673048279076020879800486536744495785279487629045532969632000088095677188939887893818603914965585533366456584826219793110405681886275444410931397076961200369758841896761311359558635465735618634848884938476940004966662884324828233410035657065395998774944163720427022960126272083651157586975079564823975426026163233159073675390730131538912394098037395770096266409976927963706574673493512325604296697474546067923619090254420397861413252353346907785512082477634456782688826265658593171922113210838395267312757851683347049425163215695172284984202713751667066312225536338574342215464429738944167015312846314732472143907707047202132761421054835926663961968394853979524172886493944233679537726832674206228521661816393839066057587439773225068483123213617246270865198455559940100046866972265345833909594339522286403919088256518875348360412998074736117004422362464747367232208726563087064541520380478205841108700361217580804973938177633154359594236953467269087764975850639624719846755832419256030035576117378518154559506577215391497458960196544126067149332870297774442640374629707877326008548637262597676347743494948600772766893780390077749088086393021624005897841541170811113310828860702253192269578332355571460515125781099045587530081655846245981114809754743127715416660887041462926642992156036629270945451078759432115517817663812024156954810370515914922331643370131137452032438832523089223691959426629702118208612703762258194285422521216097926174703138425421107257034662473157482166573346208950727310854854983224453661412260779731216577840761934287375965409071294754498085796512649207398546844682471112970608801918908427699547891610430656851866410768001597680879277291282114065710211802636433582972854788071836106917075250237362565292483621744346964648661768102161687994426046117349464702329061179455831193414998995855312478158733766430505490688819161973969688253131135912611050538393356720835545446397505063334284647729174757810105469688415783538358462731981188719444212968957005206583019194403717094150668845258986084648580717078503144305665355403998764945933106934884992776208892356316154725117541371098388337772945458963598245122872137357668219953672769758245874576569701894677936489274852240131561134016289759929332166848434091509481416322490951849217593827317177328864078824836794561182572868320451245687901034323407048329726038661837584619640824073798991633633412513240773359518616027932905729642622146811493062276251657025363800909281892873587183421009342056707679434434252552900779582390611386813194785759976128731184540246592801755350735254689099026544709195218312420098547120889929296815586610617522022439004984542085479246930490149366997270485192029128885891947626842915542537673900801260026257129846426554827665250684724960196457051846476572236253998165254518462478663840176082323572922306888255900823585498784677075190312139977853425180028941629670092422624993129214858030026671219340237016165270255165644753143103255384618411412097691754911611409338907443010089167442909193083103692500967459921393768343538286521544081408*i1^116 + 42616784106048925757026158718907560793020418867054376158029620095325148459508419815840789999152418557775591677321168396548935586548785973399132008314590509950023215220588801566661052942407426532954682931729150047931159503466238685175101498442415521922336754713234669753969424965381622531766383708903739344862653300363765765877853649383492929032141425047807379837527031378290576964533931749852787297085938149016711361176917828254431422329838712996797471929071417598740440677795444409740180321551576222149760030295076749808554784559957270663749713886344517888503998660524812310690021171382981927721640902482775497233051987244299384054262178026230074943355951933979051564937394491053908517116781416367953515341182052663415353130448110590768929576657860312623618316511867574288511652498724131944942601020426549041672628218703592170484707030226710282627647976153406663949075088021304649908137650252360318156788658593092449008883361926662077087440312932835992979402438843726324028225493927401286776763136772108317561853711533437917338173464492892720530748672536495437990204693426733204451143347323694114091518086910217142248649751354359912677682184152728624321206073873558133231315204471926363462929891689918845806589818749476307209125172427598051293815886505012053489644236925470160524403644320447898277182794536423227031546126567456408766894372546874704779157257549586397716311645584080890802320685157957837717213837916577928606805672763233491123942252282777160099923855248432100727592884463475320757970200559620852851173276523375296270002629104986587729204877590652065079437981389295465956981596596975599671451940323167371040314284419198059391788958350153881556549769746682055936784334687447143903820906790955498713175342036866271016091031094493483855562673324654318629547089035214165998413516804491328011131725706262841794665932785922948345090773753399323106299103696651346612783152504985234907447509670007203586960272166321202966098681531729892303891276811664037848301848012185140117660817529944013596726881416246947171908291656838713926834171275145905216795839486743129662343976578227607754329235506201389822027630937227572187283761819121746405621073896975906287094075077444702846667608602152228900818864022753215801164894882353191920653473089793120977731677024617266594950685739791923036677573218268839747699993088337015582247167030528800538918062363628191133228762408321002476427168720596232939889245356706557720017501354721570048441695243210212296545466146772940936154031474606806399976542380035015091416104110340586906695649762697405822017521069651907928424731775846622246937394387774834313480268697488966278901877816510296818621747701218294295182453368806197481335706318337567948991086262735819188949625848650131445430207598098141887784302323594098350780410586356026660897250578124050437602207345088899783460133662038521639605650862939125488658491056728670427507506176683735937106306372126157638414487248418756252041114475463611646245020766428627705750965115993596674177235557641451879576872323941727898470352583730953304692677903024578132910760003174122397634343497911327526636729864081273446848346955318238082152298937823215380694551316416366895991314110520399968516799416871260155826863098375487631536656573574314153184464053645906792354525568278105409043823371168950255616*i1^117 + -1181637450268973001542002106227067762949037002934970383209444244267042244790303725838956611001000570942978381793757199738173772237943108124418253672481452215848460166513718202172227721526639868136968750884100853853602463153603664526760384689054407127632783245670585659267190988231083436988412662013909729396472066550992562857660668930035940685327554156349453772498722617757425894173122376702755059866046474338278207555968365168781093667731681349814652545223269218619894342822421029797244214449567074522995539526031865490810232439410770071678607256926111425673142243401694112078468256161354877669016730150073830913121556685475417052761811755311808854118616133028867535378262452158870042842062975885259251052820709089611301290447081746959975638761080498058185316959968788554770452415502214725370845971087601859648371165222977969895939800191434927573816126731517024620175748129685575810018479127256783949560228298378746917946635431864941247684674400895508095129553432509551876953974494523509379192368968701696926827652341548667763040676174729249146360358079957657304367144582080901602574297060258229069789267335672658310990147696850911202793331368305290608141519062886049792679716757981368339026481317634740527279740783883608822083316822022084091907140480401857643114122518656505710950535974885818668034924630347034453544512813500681168096632718249286680801225240447514745219949341052563152355990340356384208072030585547144655271226720988701680332915582285763424668267691370408463609416714233509534120118451443988473818821428943365323058659948812399224744790021089403606262371305720390397925640072724354741130636869227820353244649668603734807070375029016045401070396856671818661784476854653201074024201244468983564534484870000473807089898495100993291208436233636647335893136688960757860627437093274834822857230599223376821541794766799830930364837361867542544485310282310730396542337379037471713953473158626556749281789868850540400215719739967989083592755490784690244928192229279363899763302250752879069354676081957705423475076315985983920499055258872566577026630919993107523127921332953600114033068228059787671637856021137837540928540488824383544093442535290562564337523064992658379629048410796665363761331519331372495562431243683622202933586068278265309950697909553175714714180289461472300516852367656402364485687065740902127390442914259669374570191750020589850022304570489367785956162552528525415614185623427821876786265881150516207865832035880957110818332433841355902787265325496520376828539339328233337212745894032895374368432465923047150667690246184989483464971139845903725931118695500266416931803799251967716232726441727152639468507310452151159576914404971044277097910797901606488821277674514871257854737909148854782778318636888082507248561956075261270825326244438247952319554464350470454104385185834559357306396403157383848744096979285529250713047367942991021856489983770348408254924482587257158025927692456749479573210795689863586480687920219999447736159726077817381352065535609350720706197715093298347488559451032073818281520456671821584629328144083194038708862857417552632907752405477601354441676643611630230363198604300431096864788137931095162293606622969020389097606199340428521077157764487002916060955085406306657139613494757231502020879551428620995600800825737216*i1^118 + -2335675235247582258497463474602105791484043523204413167959047878510850537927824071865161045911797124849966604160059749921048562085987518447432531709833957757619785484500154307024010947996439555204664045127906673272620969831559841555721606520799690260504083279714808309797597357733399518329918191108920923459503244299108584615316390762825110056985734723198344607266588587594432125074654815634370682513616546884675568291305715869985440782707453393875199814299452314053990864315939854411134259084457666385394670217892781019676807577649685347024968624164437820254622657793755551628333945386394847307442878940779153763481898088822725657367978456782053659927602623338771723696909887685549772390251412523662313307223597745319710354506608426911942464120245317547652101456621409397267727315892160266309185510842240271993866746501331649246531293977170224276909361821413430832260406702520874605665707788929498638469565099480205918973982908844672224971614635719726188175149351501797031067064852971860150758961851077882573927070756063563198768467453098932398150381852527371826115202035259733010168970837476856683804140860103514147239134098828903855598113748737506540036486185114547840431862657348633246398785381151312759312880126024353266216229440346836425349607297699699387265286082048996979029777299608663181256806620740154626161542943718232242186287772500603704285488212540096227206971245143694503205342258939089488707855948835037363659931816953978930697611730353800257562132252816019148825059026181648508530116453073151810270758921729231047241389452156602843811906722526271770749831364348593352062872706650749157861798419767798010092926302897782363852408902828746281700319699841584917437549521930514727673847700725858182530033544034521995057008692932963974770508433078393023146644249185975679964684857935512538182838707287577460936133189009703147905628046729118279243841778305492134649890545064768983467173905011632825559849103008658262310803925684746864547869643068387661406318132389968844126554679109918105066463927743796605875998509052048836225795321909595060291934948383600851242960874438016264803945885045002681916565056086131332955355505310064425887911724976588697619724515276328810700215753997245044688898851540695487519675130070404260061033385071468598597886540439762619592734823744575612096877882568058353187211014419214865784356292809951110795800219653603509919161130061815989140550404677575170719064978989780137246508529897048188752274360491211384928972082934809707070710360274924938656988661905390181389452234513689564596437951536482143961495351902526015999980446078700547482590843995329985886562378629332881834339629079636762028703564531850750010878596210030106445939588884755930839178117537128421720837306869829136302826349328500170235873660036682393992008200539156316323506381902870843245549560530760812557068641992614805439268559448936612230953350736294109852070750001211259411445916590811666020246913079021565921685630454867317740684066046927340657401919942747513132242875728076643888290714424518013472641971189052816662542878177956101607874969086347005056612680126488549914044803966621295945659346367004195428261570495446333859367666719966047737910289583001185955270731632637875770150009915484490171594751344999603223238262894634736660177228063976198242304*i1^119 + 78154851720488057217965472809694559474420417359078713125798754771709370563756964141562677957987275549228548430759283049873450078595452640177732002113364040833117888073663454569705520912899822773984110209251868045271393859357100030907814483707568011253032351175231026253721744199968585975697953174210556796962511873533345383550313010000306480301096592449600217513264033368695515007415823869270133988766230899258732055240591035641912521760377786190174573315544159084908935010491353930598480676798836343198914218495662798855915174866575031319594141658317792142666768750231231696232490455863366765291891103663028446920753262916744733323905197619933054627266633281419062492797769041997570591024393004775901606259791833288030772656854338365582383055726785126012067759666776572212821957995633340230021425983550712348886080057879112347648976037051577570604664317214919752685071235635604225966715888166180843210225923817535406555432200224047983358572692342277202838403958871351423472913353469770383128757763378447368897412995663334318647398951397041204128775522749629202740264313063862864283661489852549916589150328788172301985954714365118111698731591409783646475701376508042311474317260118129171892670707188055143037335251659131741473000635704058956507924196154946489009936074254625344712959021823169682176499968717477610934423272844341573176250355107508559928681258596282342759240754273423226549829463873975719484706241408440686892798180094788482105018512998780354081190385251498221657664176304096241337440819613145390715839988693073982278549452608729473754343544924129369396685682617116004177786737742213751557142564784650525145257683019785932525892140445998377354534781968040695033879289105039539472375706958426850778856836232163741175959340265234541744278335233284770009312778331118266183793143215640580366598453171315157873350759805018794986030568286635180679347448226760933673599092770287942607245992979515096243304941623320922441573252739752991480974455146124829124358948170257118794081567584330711726445705536899791762491884555904703547536642279759609847292152732333955435885601662615211516515162185734071724722541432139707207012768215033243334032186916645561799471786019169702616073523296887557058111444583526163103678979732184768600069323391728411813795316564728394971033011207677755165536552356012264520631868255290877357552470567570372236504456062379507482457973016321790410892966078692901741470934948730128683534346966690456508718980815041808090346620676961343600948871100099650299675393063125843359197608723010361665159634334771261007350133290326739254073944164936612814261081011953094195506336183972512939935828557258226084229759996373116432894389564469237130824567610162615353998565158838091043902008138082598665797133309184648991757889599334300302397685991232993510329653581827813734852649894252156063828490593139429154625654183689828035822727681661689511580132805865269820046031113707721199225436831159610765389307270980495075972975126286825265001196195094086064907858995493772127935731544207864002085788442163172813264744699375744859098787986055505070853948148610397604655762345109480060861898221518416403824277196639095033191678212937798327052677005293258662970645168014012991935776110440441998317270111951812593028181343737182141643646281187328*i1^120 + -459970152268643796522486920164556826110511114002623106542868856141666884693098815177852288815792439870151588253915834309803123073779908476968877155931050698911436607718366555406665170175326010157757136276833230028268146237949404016442240139449795830181159027992373733889966237003413094673588084308415265153603408556252947287905408234066641859685508222095779877839028867604125304740786667713840924879022306471433748666698011889955046587418096463524971803991254827578851090737341033948148103585295326513132035814500298059590283048614270637519926025360511781481146927707467361654840539885835067705894040958493220264645290289308548820679908542412548172069345717788029778337946269331755535718867744899073020208214808566740554716488087078596469731847085940980344940725784213387976650412785085475198666541150443967315671849604999696690255944914897533747715493003338143899561003291675283008152951650424978698298616563655520480298174326217936108757167182328693336492874992957258523013091601514926020672309174331143597340219064653001527655897581015448177461556859993766168288918476042663489085618812265267476628137431259312105479545242051933077376807236930756654682717906150993514556348353881210076666146925901036946824822018248545946486076044852451768763294470215933383623231472512549389303531615933802741014801295657468191494871549590405332908530246900929464012886889549330844932546386967522773382741042229551369290004656020212601352830536996168392594384525530354629458138486407342075499876546702951772215459367437231931422043410948577483162667692479280361773211618665714881457257833686817877974410548848581413409192799038968894237654773461388587781183522115354942838821165048219513373096123711246881342830018653458061362872490188813653701050807757022040969537294870490686418965439200322843761471724633737250967436736694472556963972406713975345341415098448402453537144061466728614041210547043434115862199573757286508913396957967820532875662778827309306953507660889486688629523791320441392824097653635198950469960165004321368600657919998521595080865241652343235368181008149217407065091021796979717259811201122711384869355683393716385021216018401395306174260526928688726188908655770488976867061136432590175870489851026942087422632838226365838886358096503453912437191931559343734512221315563238306983163550503365646905599738528767785450605607087301469814823279275746646611755577628676974997149982153635274750179561514396291780356391885817855003778530638602192791969751379393313562441220538395325346418067260548104626349017155800335987429199806525931035209216519778482327526016528042689996964441363853739619956386818234831973181367163844295964643208733489576723558427204543364771500587005271650439844115878788195601338252409685557392819406153138947702963464872274410691996364240864731283707408765927631462845004431169305093319014742574896926524757614343241829966685921097972230596238736933744845245172717762984862285563750890060037085120819613069016720802887832186933806034280816742939002025064241414517152350306070952487301931611641322898261196742278097292351397165302614175847526691276237647578332824751348607581300926069993365421054624261779046375745018210224048858217900070292137804236309663386372973527047646111866600866895242167720863853318279767389110272*i1^121 + 1358507801068442705161293751017456408915513151479403739207726426466086867518677396977339892132388409518260731583523283964554812612734573728070200120069624477114718154248751689230442130556311044383134749656128884179476634056122059983074245733240744536820282288702565115031968419133701559724921408151952474750574082015160832274595355930162641950686927507111482638260020766489244113970833152571912650949741896680433048312343239636148858524066109411320173416779174176300547760632149768560341210555908586357907300723004975051776473112725699822708927962119759370585015990036137407106198656598888523491936308367478459183345616148447790842487877158129855284904746835117391162892457692876696790004518326303721603917339865870178800520509330206991748409314636204562746441416122184202081845109058152455452101444778750658505075602466230678302782728827841766131108314946629372810376263071642325058418593603293413515985677452707242169120982939104523853950933984385116080788742685767043492200443857002241928620471281602863440561370929097152392963401578714449357797181715907452657303149963659962132515405620518190436118040591709433446157047670832873021037270918129366963757886480048059467552371979266743274784183423552947122632783825131311147075295639171781823936356816067766439866554725739953938383708753810768356486853206658194858494901552050560403031106059785009999619683319275505109847775465747878811819815855186385024179366520082204979642578149913267239350638203331078090456867544447513581558060263109106675362653506379855609975194431883338903508145413249494617996934790815184778685315432706904767399398600231933305851443053041066730443808030789483026490438976707233753873382853002029228128132883394815977873195536573411664585564365692721248884096710773121278741851782586661128946340072531083874181078726948447903837023980415660068949250072541177142465051561281577221187041952265237996048692946911661785114402207422295984299100300843740610328770685462486043347846265359510641673899790741450373528542022804632272637958332356587440317799824802499492138082719477659253259769818666555627864979906203110782722995383250047216260767109862975959882858767921428928218707719985175440918493020454464729859239641395567659174292558738471183830301138837816745725074013215134593567095729433300241105702087854387994947034422832665455353770434675839138909706438615188220980854719019637808132959503530732464997004665715225238933526091177978165301392847351163742226641254671285703482218462843211876994303471346629997491809662678297207622728829573953852910581591495432608568769427069720374533556967683319853482020076501291514698738716675182397570627699176724732509674556580131555263167584212664400340856043157534895894474404205390285005076628823087826761645135108458854762577134648386870136590970626124900008022446068935508971020812039845537618192505871598959865546350250191315535042714821874838432043188921014213787209022304930298439136751103337061815826407779648197168866198939021549415005969064393877966145837711005640276319473526515811139208360998498949409886403722849651942037385567784153036897887927180519615407746309450865388066185553575673693998055340374815256230241204215605500376467232687946296821586153651384367110066735564604294316522296591737008012862479663104*i1^122 + -2301926201122231807361914130766015567397621633083847649916381101077986896599410398518102338132678097552844818379102988611778217044174053305224189714632825697865590047435885818417526932734015468857224135870397526449820932052054844966331487997472603667177059236853047469529606529960974264397472025473093200605363477880703904714909822876952964605182633115007974423970236005937467126100814420284773824493193405752024117716464309866578080374529307511598415022147304929146218505435245783869774819554605289965343564375419639517719102431660572809905041193222676260308742971245400854967600444603368414774400269068739637220490659466378031103681301840709368278801142754692886604816593356579207226089642857850299435315579070080223165925474336653242911727239146614093659263850045855399923776662188609182928557882459625728951227816419520871298946671936823065444410000870215125445765580182340113566057189674883728115668443022904953285203188715145866763749790267020100492528126885386152068500039160736395161981612880855414929488906571082745513339911671189165735315489417941686538296440530294785415570140165570143055316252464700331757086316582854657796511368033115420253961556536006168291395289915959160415615647185597986171302813145928986260180245211675612968672370647170426021505171289839800412482815225673847742366506654539445190703118308372553848810599021121434463061463520935771207209923891414843460305589828363020543654154548040187705879317928674056491372170143517340291754940544643258409981103787070008191406671408102838331154465589949787104553447441520405484646960272793303685701592208330333281275075708902223079013870518324325034787789007233244197470438387985550948266504196556896389070222107844898346468359573323669442942640435496411625424045626979678290572712358695782742287591619815083805287000797194177905363980591540550184162667372004178418413285900186259605245558198386261984174042761057667205585126448924467934299139783269041030816550934310627042046094592487161794700939288091763907240090014897048885756868910983758948318200173155378037848889153425355035889309506692705919939566821978258133366430324083009527629202629774703422158714636752695356167920300380138177813245981609917378890816760256727024899143259478742436929586774076605581108453590079904168118814793779735734398948930249717139210258610480493505871149953820153033611572652889057413581979559680073656693708965567125276898462441209155409009148281416634896746899864018936389920219071506195211478579502280322800168513686115414473888070322073903039931962031971605569404708432266615476106507000893905999325185690348382018589441739054446370005376316222078247609551032380110949820493994053216267814929786973948336672969922912162212489184157966007479105082091942060608791102460800767965271059056147717600188618742948140628449002156730952156456617146065282172495005159269848879172585743622068878290737880607451431200663311980304658925007254479323832077648314624384746237785898067609571268821107712164252097806860905790361188031005869044752320114048119479602380213989831178578940927853432046501141731648568391720993014450931881578613050689594121650866663041185710737371797916792204772105619425587272536649829403732202547235509707018660910879331803028313559255199450197140791982292992*i1^123 + 2258170099215057020473926136908600284226479656594323622353621995992273521222720900566558189248169020679357486563431637511756913287195472005042531890662309310488313957532788855913422920435270810172340231954624823971146533336320455721792538694672532036032791652135232779011698370717086690597363281819633333577371523727614722006362265545935313471225526634465065513951756185920002336433611920212149591568570180131423420922315507244683033124754488422162951295051708990149341603467515195696321061528755515002369520435861032652143851576578820744383765572214129370452375603365512257935159244735738996024369108982832449482402201718331514103182918842589079690498966317468444564010431419809241030155222191119166888484256516154382439451874424849895936946548561636148322589872412478048988955138215297415239172548390966563088587890084793285259975156580093212755413589646864977366325007064866421958423651480513117460270932532325295010245685840185402343686567786194125161539589068493722892215995658792836532170344733555959550838300929037945332949317829993728634671116917962859226504883878397682502750562276549195537693139477646685228737672114370983324726800589680783399887347095183368990315815241327317925208435142380461029789998740618224813881457444895250367008328011197184138479168954964702869547428903357900262520699289547695601309036460872995127720214254260564356077802568221638704573861745807638624733232209603928055863172599504100734354864816553589466132111215655335572530726050742991719240072688579026706256200183457007307339777907766177135557452229865987851639251403395384517092682970694120319816958904655022285736554096456707249208343480780619919153308155113485154707078935942327894301013714006342619633947170407390616541336036728059174596671264785658207419344186789948149191851497564688212449522359575234008184172532037778333393924715419565613036356269728844582450614244940419891122752969917359990781718506020183218519581186036084275331895997886803061783486281995035408078500705457986751815211784436134920620887835965071562666371778754530520550784705656054849989771694785640055111791187767338460471107535682578945586364066945352457827391497739328242656331865056211930898252919632821496110173596861450674569919949424059076674350258818203128715702410391860154627415331417436116832599042941013588245728618596284685813475798630199181731303423445697626672912535297126788335909206935534972516478352631229630700456211959924422062749104289649283487964927615201794106524058447280604803712709332900759184931779593251143821272755773111455736418232870637544693297618305980226525400454589131062906307263066022493765449657503795368220623035391369900736132882507407847730442186383452542201465587171456897684774080067123022421216005099742067844983075696095948132516210821097618686723196854297958604773319548896314715799038108538811327179815084928849453095628220960606967826951561360212556775310583653426593309443730627357465138366116782272210548769711207231774955628122124377242802199438664680999084818832946567467435199838408174298650013623744067000255085340101647597986356005492421325622628922701732944215212511019860863973401926482271261920146866256178774630190087468138515405358851242914410576225067408280736264069641411914896162085931057152*i1^124 + -1117559091285821199705624811352265102777563747105401741061276408335845753197415677317872627409525945254736440544075459687690458066484751208826397442476064565514052782896094498124004263130434004098420342365882207110913111419764682019680573336756980694255732970769089651319754392332219378871760100983482572652690587290006697334498025910898053662214115498806913720623271462525354578273158746597850046765292160143542739681167982131310060972863551563903425340671970088656473869780218542436516730267585796241837690773582977708100664409622144245470805704712539060211915704644340732637010779213249037189273606007039551694658133231160029870517244539194304176067588671452317969219812818001864482517135863956932323503863326258738140119311627793954914756103070357672249196242723986592419168654350712291078862661630615714105683494870644590913465482978304054796407697960055893362827105860901940429466184878307123717584489410369916108193752244485825053738931693543650519142483396745110976743416712379723964265135417294012549326999958198129429511567231695353806051160063131861367399689008925612100696514097625261958435796454453230746873255039582253119005037067963143669262288624175174278279186524761961820282493165941619566373000295660651694994496980739903039906037889008102976108070874379887546294680948174727682408055135119173841631875602625442944261310724376111365771668488334916235464966919453292046703208927839579811684140659948478824003337543020415527661773910838979375791411392968654798934731137163934941651334031598478350451461326970045245640834120884706945679083413363457539734395940420764928207662925698044778605806596493546570468022736593991387460192138744132586599963599434510739884323992125763855286776251428437503102760564527505478847781752872286582551157494639450131421461854062147986310384927687196850872368515226790009775214430667814172416949213040102637298709396042443180227126620295908028369484857478039010258561101109036588969864738703187228191316280791179151436655820872960907103122412447032832316934395100201065029800994994994969881625894467330511405525681253496966249661738037626692962580070181582878683696274902791995805493690623596762914429003792657351039431696723320719659714449764309818044719576544194129401042727308620686561674974188586118052345681687623929617937529761081338643662703810206585030898506877506055900883586967729469461975583408224240813401787039384689697417816514649045784941975537650660547110496192995398078551114256803606974745397567515373412689503054238618711786397834555084526933747444462334973839238426891355486629934298486532285300205198033490104704260817821286133874713386792775829306761316732196884148617000729078181655710380870679171210971608317666783484796264114610506331620634582496998346950231568321740268919492638439250366188796015993236877447580416337195362482312124379190639044614094601836812556088182943671100926470931646931374443826722465314040764237608440597308836123290909305370734246503952599707109093686533782838028907344083168293198415131457456487552881207558021818982661286131832553413892014373083171348138533126125241919481524490542306317518587098720427221511802376760161375151038296009344734966067952056651271516647066246580939824904940990928826600746096823107584*i1^125 + 419053693427962195685030092249783947030786304093904797947646055093438754981949552007973953919999798889851117383677895773632571610293704675933998709530619187928372728036420601300188941159711712685625460825922627518717802055022940263833962737304079386848151809475009299225507230626781073819338527850413029592430042659801970978211080610528042784424290606280198123356931247177818055557035051969210297032506817058027260893826367229918428444633234661400384051228576946524072856180667758644046648234001528613450345274624214346996369734312825561531634030091152840602393075336789945405441613578878224846423598741342736182433406319108761330851692802542798216590031795300104267047457562950656951599283408166237970072391485785465800219164169303142066000869247751111818979249682418280432014664356215168046311626612637520065918715771264285870606093620116138748888178768585134633608618915645886074974125191176920168227969084980850179865567907312672984526323454068860765386384672737461968996960965442738024625132659850626225738836867289027428989611045175081937571454367635019857810645801474219555486584008310203165825127291417515795511964096348567938589707783068654170027950608594754118441191829475444868380845702640547384893049103294388483952520180186004625595930812843945788996169830296588112241821826766761059494673902555885284004955889676907773870201989992437407759884191392987544535760032699775472765435459527877465728428675545332935565412799293987448875124768904915320489976401196684392271403478538144211813380150412753293659433836692619456866171902154355442797008334130753472475189452157907362803712394390500605117893211038730164715179197801014517972411447476621299711911963561421521052276053077729867585379441540314455488882854118333414344322634316482001234666362885861914523945093166087898877666130383120039837416286434162043522347517048855590537449572751578233222792553309100838660205355831362467979626137729846689027786468421031525058374982779455633966349521157101722857168934909445461775301894960452379373017934229347631029396878432458419116959882074321105178871764483402567057972558798324595719872398810315555252862141349449667561584578578119536926916223308906014068391935012642806372509055260614929477851961199101211244817059984932090417573723490856028534755224759917224846344679315448380906292206159041213925015536575774590193107403271424652730511435648641993051784927180762321287774308315580174891299928703633009260703688369594527690149048053339892016688140050909530524467412834281488712759008241671571234624291809504983878556287348242505738359426098400099200048173182318759152368036687212381793354901691768456969687872411731989854123436676670432679795084209458404255728120409281665529495580126618930653185566942539777143438316439660871474947714296819535384168375329989549922635184057292809143342071850021507840025830580091394393849974596635442696104668734944761975806407646777870413303430152129964708369051964266538111920092639514255993637481214054269423672345344164188762462231222608811306020024846139737014880130753305134889889588899851876745354124355470188064823895246360417938854162519962228625364034799569909257097401085291303946231196086115730106037046830855389374469845827240587050784562312380416*i1^126 + -129255544728010011738021200606741109167967639286080473233077223966506411482397937639466246749746717823817381238341981925716701145314324395165878645710122901689430449567537614215045149496986366200139930483414999910459497432959058118574885119094478938910020135244474031626422624486372826210317415792527678655426532636812578266689422408951290694992397622436837126275317840081028174773134750722343955539356286664024450357999721556730229480965345159135558214851324709226485050786737370870423223479681357302361246244043091476652203538114851353879879862591481553924831444797801085372509626159145746459306917909416341955424660113210833688140794887741803369759997640514551940428670007255199941468346202099518595275678542603189262795120676957048494747055929042175983402580314302302415807820743155092863240266534751527894244464929002435695847612608198875603463500736166379007092287911994803075101198315675684553872391100200101004195818463187849459054278211145049726473575837924845667389863390074167407459479484206696507126114895295244188477869454899576832547418302695159856118521211218020067590487350261195207288121531046166168906724664960454844807271923299353676305267980341939529770789975760751997773481466756595111564139068878085176563513496326135138180488285035607717926976638461345394557557475861755425751636527936264732665235835733215962077284701211812600525494715140297185615619563947666907688998358561609558548428240081073010921835180019093181846539135589150820928344703442389000390875141641495543667408769879599936339191168442943865938162961372032597210556118788058010863412025681352604514688604889511475862945590786521547927317058247497999222253491430594797004111174840894517779392109086037379198764282176475929673675325942109381733315929464741930514785164200166321529718856370623755208219232459715023113997145047472399046445677675408194073634093292140593792641253262209775020923987616888317189155955158939118092352264022584115753580371447285882243827361176446654169376957205241143050371985047176910984413761674224958252156928575168270328752992234171699282022457350275911521487202546110747766747915650315007527733960724145779701547179676465143294187610982200421013277290500267532410217664843165911800361574991750837610502093445765117396205366228519151206088224366149017011733125905692840825889705519943143692092567897733426723030718210925255275632483753586519407627890282007565916989893544637860347606760095211020113935198545783115237568072766991455677870036978347603616227834652503352458688632849761207139254188347841874499574310986025702527584507298181418526703849260856095345588731398656584368083131433593798358342779035485374066759421272224111268391161219684374137815579531924608422324421214310693315879043258739840806719085877221728338063735942713571516678550426080022466896798497881938117396736093233225469650543687394947443296544677401296347912185735753916595424292762967907109393895282945296287059201492803143095331839269844165410452582439813117269562292518929003457029736630878961825115910117446093556019747447206441863225733101008243185245580021902520835429320561816764229455457013170944782999756134127619337931367575506314488297734357525471242021924174850969178466290964860711647313920*i1^127 + 35547359588974865873868197406439896180106912811434592671854250665297156237165555184096702376363409744920852305088761387299823318875430920743637280227147307301429952809415462809018468562276124688320203234017359355977711399464158132037075143724117277077096646074655056716998764289587938451203022571419401498218818409354295218151503402312568372116111143071181573830080886890208029604841572805176696808298742114394483121461244701200649451153662080537199374607521156711441852089640684870048357391084886175942980172941115696450356815790627250258449159994274527151833341407542810707911452948856725778248489153753852475255121133844915249860364437173738620677712155795411723789633899784769645952640438950927459796538559728497210072009416608920422945430957156871366629614218137396496417432557611558175113213633904681357324218985038655094366841465653660745441998426250781377751301474898523348646813839397992025601155015466348894522082655177943040726591005129334717331813310980480986690599430075507692544267352039710521184586295950452490434197616365215617132825519521501340966461719375956499362423345749950539243280977393228446034917864455768803494570374721699214699655011133433679185638057711462915759687369113065034151036709770974342833464942367709483687597252975174103093392149575225530282716927748861683716707049530601688561241796116227799538911311190362066940697242129762798173130976908586756285736664408197316517243517729110600541597088083855332209068459327552579471172720451121299522357644248138436508874684057529609548985849183502348973296207627028763955682622908908532397107974248347127238828963546527224343336993190974263288680818107792390711304709893627532248023436949095735338822908886563281206721742137584703137204658140837793259411327207621284685320166583374838445049893578182942642206195717956570026990417334982614782020381193847096436296671999324395169985932333477659698739368765515383551077014594981420053124165958236293819849589119849378113193016917265972878624859086066793673779644871445312755958217993982190266833308558562390927978543898103107687021427533579423376908663442574475484555013542819110985500383116651514502332270748897112856696032894707410935009984965874516209238330016261069579388760927752943693529913761939014890551673710245788015623642343402605366319303817184222383065291743216909772207238988193112007527922354996811953634508197397303020104290029275390762895709474213841282044530227212514074006786192163159212158124429121771331289116860233365261820772793807897771914979974594692711074241086390125767536269009760668586954927341255959167240385327237341328633764518993912376298119536102845505373494906535103691142056725056976928778358591541019286466814461408682163776246185476704166400749214560904460965873546070576732175400110139670920418171419820506664794041599399180970940030662366574628324378641649152652816912179773666795005325657232199630934984134560114283701948844933448808668330845438300553142614702860995510663555148293581218577014559491779861983977440533702218313000137703496096824692578225132643409458236538566544614750695138979191810191297256338247921348801879621651394059249335047128926375838123680795169234420540652099760507708456606013468366623211520*i1^128 + -9455783767935204379187746667107158726401711238553689755802772919867661598597136731009953936544818055622574692162169274921602510411202646445998205991407277673541227735035632760861002212922810790734440678149853545774631435542655557174067002686053679034225729409995449061658748110737260632963731089694804414409026961651814995293074392414385958783002027234814039190816145679028764227978270472422877249883896616593768305548806842197539248635152131703210128758053577914456011681329122428371382922643444829179572251593381238949314934966080256560652650637465283003428775531393112765092011319658083279046624773817185552893051632987162490832925132718904252084079062742129586018961770745424801452415253586031320280125190076512288358261315054521571044348080955855413612492231496812584052435286155212172199661422108764867612201437285236181235708571741293281200222187294957162713535753276919825145456826160951431919511615343139653613994707222294925446722701055628389236693177618621748901851634106240127862375559744938978881795480816721531392160230179140286474012272073000156809840209585792878095510366191149454190942900741317256433886204484506537971819022169756479512799328635544200486255121644011675143480405476536084867696155169869241084706963502722030906719435655264652221699181034839020693122344056130059219785909494933890754837773785834847762432931125429603152603532935573905522055643134214959125141551072359399918477212300407807654223875226833762765598790030820832126644566015915529851658665761493241619625908408212824829537306954330942736713023199237615757997887364703740249396162948905844479584985787675327180900688728047350295892896426283296612319239184637302797056891191584932869536510508574785327605124105717888836314529034564270534869874076103166168102130131641035529293505732899949290572104339113841402846142250526936483408306434282669505991686498907007957485022057745191389705931390776920916221880285636145210743484839572765885617785230137774363808030292453517366314121502600481204617133517171641942791140268687297514421760684487255495026684806693004305862579497112053528984621684091077241620915012552967340797168820744971728913927616726297445777462953837911183334512001991809213471518731797596360653856529739511382610825628306170579670024914857469920030179611821385205251267356277266748613836815043070840435487370756147282060258893003584337062590116176774015719688727771839966890234997980925313571383524084671350173202382053390721865461286659616899113947621460835519386484324333149028583810793200245604792800177872230430614041769574933328757164270748675104280464557777663127426861829229089404341605472545373999307827713546875946539367297272833118707817270017620076812123696449380167980569610317900589401569319465746645136906142387625347543624062960364631465331677355988374519126296058833719789079337820489585871797622688796808100969172106512161463762685012818661667192166288177246458334221525345740530768290236005633972268982156515195296601028358517280165523245433692434322885292640207592379037557379801446936287390726960569836283529414433201282282797257791166311369830673599060156178871557440244169472697833030717349275479472867515110665091813224068531438900013754753220608*i1^129 + 2133629373037486869074758415319551799769635832951579302720202945526136363225714851709025847682099767922014547074625224369959256405203157726776242456275747946992389028236558348138000842919065400853405630921962828807092213197085396551659745978753827877919542201006341919437498948459987766024626049127306069355691633193502235348550444971201270256036955624940815155244947375552165604075025051007278999464878364240654493181494155710943277769814318885921509083206641588800789835963016624811076345994881584338768648803381481365204161433892478737610296558033618534704772326050374070952132908408237048562047713601300563220929683575279999772308092871354394005037958484090657853733123132121088591799138410641899199069918331668761829296997881411465662175114021482210566943719201538186552607603434821811756487067936086506824274666123844186886874273474438176617885831011302130458587125290140436993662135279214554590544653013754403256169895434000316930366189674320479920165443349176184681969456471223820851352847266429789482994706985852601841293125832018424772193583772728723172617794516872600605021904536809771435212108487405701597704391753733890652455903292980216250395162874411562738101379018368086866676654878873543961003044813094346730969566878286886663979322248189357988639178426588033625895325671560218671482352263935101697925934308075657502452076704643514274857517987228675236416097663528955722873997460895982978146477900610684057776202257544432528558977144118521274578032303421958987005041334658405080284906945776877715502791930489207774984745695147704336284956317009910127258415523118141567855817072879288651331051118651110416302474794090414232584553383695016396722096738423411711310762836200470603029937342427544810934398709028328388317902999811728609090622951596241151685835190470686095081578917725712408301838973995728848626346283955463963220368594083452090493007758756927528360554108863700083098985018854829348629003464621227048941572532520100000859434662963207276093949216409702116715416539033284183445814967802046812677140434457006484112872386988761065945176554598473761966732289360846054713025476493273154809367579364699895992679095695620010827835042078949140010717614375566364473931875636165764658321401305232812064873625898866597457028599679420574815846741573919653729155383118474599127140779744306996579770308598433487404427925360651872103450030225908583218471386623530704313727356603183185527280109940834936867810163391264029286202635885773177532090113971147792910582017693149524661686789108291623113003310772291224039615735600103417082268296903225521738410268818013146205687271736704219839256956813795205086078292344341964442514905037015347877502872026978394689771538615879051337425301327932139576385525286059944777109944063438995593803772917703301591227890340958629745598358151599699646910290893066749514890186141647576505239103614575633984111583790050111373982345488600192482851254539346679692061579459185590129781402242064383627817105185326665720676617377753460740627267401804189222775361590949989130929323699660723637076967944516742379713532416241412886182978156575448334217048765420041812089574883461457172515624546642231430965441823824910873984625541120*i1^130 + -352192373480322028119780121964122779182466633589597210746470690232671921490949283967167043155108386458675013418961161929323352755379595490231073363982249490213861152371134041537397262106654792197630186529091111031821160154620886950085660253837201338767630308511076689140218137105451220699804387331295584171279338776020261427066424166332739182514407640324718363817016537313882006144371434947199936312006862287974443052065053346784415344445746331188301913474272873484567659928598858880455370618491034966866390560761922511086824778134715230861583098111569262793209309166781185027564106187392451565779613078702466025563664937070886596987589880772633498375909589382338115924297468444662209611169744616466810286105439765557451497256985487078569179000175617261435255842506734781191370115315045615193366481861684223354016987787677042996101462175064430898851193015198746584339698245621053380962712063927302332688081099349700103174730431459203606242067964667345099067632973710711568286529867961680369750542017960567148059872682669424707896800539346947389467498542434730819324394892791423020457660046424681275871806241946286287847693576229518425628198205075105121298295909137387060522700324337491768926122945041934242443042451086292931179382290535055817852013101840885575079955715722983949508325271997046481589753880255238949848410719206657753556971171565603776278292751239772238920690615319749735151366529574216197281376820285206047932773764039549918180280994614173637502534039983178640024058175392247467386765702993001177318888062977371775973843009647459465237849244720739423300112520688746657875583876802189412581585370761409611750329837519271785609325802752737284681252128536981857218049203669147268903246659295451436844214374192772862828621855690194939558706733443321431008211771122872149640821215247708295602582672080845009104792462337192240179385809144088800443406860716335669744984172797394275037680917188600957159454526623266022637165059134181009341142620698576934327603686250425532100279884226198612913710887652465210803363917226736952894586125962257235146120054383107195906602381281390716951184586444607496453632995787978877570778411518762861432725682476788654678397135774597230101889212066445351363658558468830519034846253548547203335977622698871399260185888586710393360679364438726827382226134197738367487476667981851970053877006799803271388664138382048897830526582967126251259678597431314865172293673296904099847865681780953751311426743464250456548570195226441816143641003993404646367378368870860248086645716870270176705593351196479481262891343300383763652297446945282115573093640627167608659720350067264060243462989035646633845351478593094515544615690935126178034262278367730204336762191040064596357089392911136825217381491616709107448439077363554753410592257500980022649678782028863614234742367523083546503798622184791666473308708747376802957391835677549202909571365697793875744629500439720634199030848507971759859904311794416721671524836240313057773124815651103570004486129941108758250646970930952399044704956951567892243721033757058449555395378777581805700192992487221871347364562272953955008198103207695624991923714432420509700923723222950197854208*i1^131 + 39006714883625853776758309780858061346648688853927014519176099605274679404504968913757929980394568092081739799939012287688984470780359551077242665889843618510313361572820611670302102731285345111295769046157173670035686314029407803956959321813942059306760596348509121377784444109754731338753975193273964770211723175658201648914346181619000800581034154967332732349746768359602429781666195869089794908073638765535230497751349973943318109188350805488253661681231771751484852140797380590000879236278915434254966302425627359603110415489125521543448856771324260138505851864889395417735852359701280535058040104139165167623394489236032192749547553406353546189718318600442436355286456225759454954563644841669304080860111478452632487606719725444022029975120567175264837739497073602807959211866092707876599911786421380787639994371375626982439135350127255764169721748427065272800828842751286213907379977565019848612709835574882010837972030096155207329165454543025443061232689235018113635477190355969784175951782685520957989047411781707191088516790366030609823622719752717816968642557830216026216832159695033866642991851194605919050507410488614051833268935473835997676162571058034218930682735700196996117149438056423863507007052696947277445091232501552314894157946266063873364298819347854045941636904063694907355201257056034356172240227556332884356580177608344078662780010810821980082671282149480555200254437632755169136827244866830033647714377921078294962462211958329065494945924762573592496130574084255666450011498256952319467876748872841802029824254177083949752736945363656872779435461011535278580059780430437681777334694793689875744602667685307906870314058850665494213523816456484929495411438353412974844414717879959836104536637649530113633394454222967021882247985769490662848098859371303904892077354963552261885247051632929866977535795271201176324040234549509050428583649171182456363639039397481390909834429054137850947833979076652085105399829075120927953816712139378497997013236126084738539111386462685284069708586785812309875991954625883774739324282315834410781739510912096622612840762670977715005366338531821157855280438859105739940662087598790615707895204723061838421650516975043559382387278558512033553257127493315573171667724918891380211190678370112883396526963580594973136063007836460137323153953297102394560296709025102083597135091504948193362412109206114955603780579397851465731323260616465903916150485919887997610519407486638415806640214869314981336026842362429295405958888715284738112726523937355465896147248343343932719210270648827017164060720187206630452602746263973684140519215269820460115749169734668169197957073556406395048979174088541142243828719581956227303677480902416396870717632577194430781347414126454008197780542421833264446887560801198021185041861573950291969292865642107930032590592360252416439181113162900219064485472358032655391003158472519405151409672518328806421806127652355271425507753720393813957304612987342599808005084744053910376711477965040723057337560041064748208761105604111850621456677955084487581726284734660093525210230025795211103288814737115532867161659708883603069874899825417145303205586922787842104808282521600*i1^132 + -532984148738669983583352246369061671512555574940916063845776323031647102005835832240245869242596106978903184887973893006740020031312096209072685458237109018329695656634995713549351381185239886672439122129690914132040092064882014333895367430951754192778442267807913315375507585726907150274115010369344130343499944815810639615520321635522282091805389617939669332812281825630667863630590490434694037914363971074221073524662885859495745257789362651119531526210519601197387124329490895303328000099192311747109557529251349961631115307454142677379839643149564884617830646534883740780862603436105286460557255855244677571086595006436594298124735546177945968692955849285880496865973658994919250434558467881286676365118665271189409276278155903587043367686592894860364984151692507601726039836256945246059971728438523115828742614672019211321763905752187833564802485122847151678594299156597223917075801399366449452273803091079760652496047699960323353590516819618612435426597803874486662518306975058478415014759377430647018803775636369750863406848569939457964079676534241851820151188158992703514178016946530486914904684067235671740254583128087072465564322850567679776850843686492398671743334823266512081119428259393381567047336145083048461420472879060619173559062021362162035607378215824276608580798436707597332837149680750943499432082078113930329755902990965514668643584973109541291248385874475342511594775389731450684356496024692125068172168551187060600241014118820551160065677287380085729427138519494028562662618106476199781192351703076122879150529329352564316788356422401459723564146302829235455331148226026916077608263148353915146695928513453298151105050845643518768671987143476974963362408487678935319486381564486421703884110829852159099877153063530178747655852946240265391103339906777607025158682889719267547749314442977255572376260764501375549027364651542415619719813246542653418885608833395583487287967943931160395398317267244818150746991093150999620727319885165858299725358719414011809942705334185835903010532770786852385499140425562099887719839219170624814850058718738329796514257323241794413140234919040373232613838796827556210620426463826439280337889952307039280460131586773868292359220390664343753771330645754237074167194036578642654058243048189137583284481280725126570458810983798950073002382361893245602066009289276398749449208891873312074286304673739421861462166367314157887580215548866828554504634340689733393747223300317468573944811788457102683892430032354787915237807913182885321960070350164806655439962141589277154867082883634781139966756598165942126038545289933591239519064758911791734694418735603739159386816475227602038535640878918566156652729360751229945336434623907734102887616332842555950149978842446567835814304255051210879393198532992069295494895608862842741484099769046819968528909121266385056870912554404017775358763011509051800037741313578220968379609210859573973027065191652965041275060775424236843456155703076649987739212559466673365750925630066730112631274523038388536040671478841054929387470260770561310948742339863894539170799944676247810045504284139004062845737921827905812500013548497290153035454362787527000064*i1^133 + -384046891066334892248917788404728932750048194173741469186107491003297930457887756535010496463133427059594164938798403006539916344029633412365079953829755626053217540473011430198715487199967787808927415292192415934970784292379689911267805017290203082317076257904015648298085379374174826018672183152075535906788450310878711345250073495792075679794003691713120944811761428876051470842611203857762470876582428619727089103555494041871413216011540230978301571830297273402774286507355184034471695266174529261926043074718187740636414262814205247381595927798037764773801206482784694273421193755261160536598614146897439893762362220560179536193536579104362589383263318441353912615019533707200075622960265614969824198769790352722054574338577234568226496891551531088952150797047395381703175564577479311686259576889897375249054133605997256809588204436294113612370161338598208305310618652953316845136854431984860352093297061376233092016298403761841525726699618344069137689712065161533581615084563062978485688989254457789403092056009130242715386430858628559751053789332103867759556500009266698707496433174835233428964193225472319128322466545366557019874899300185300508540871050085002103533010448221128189248975122139703379522352598595770877516224643310754848755579750740842936821267904477076158438416191003148443807059464482273427331575408089218962580214639446580770791520629414384231148697630719075179271780275631397870037919251751313134394478488284744552579938599280109423037813361249958338355940717603580593450726238943095431453147305431973842587177974372755230782711295167070057081676816581293849018831081322035497105050368193677230423441739141154707300530565604327735245010252103447380108305200482243807690266717579325251456583015865746812124840731143660462604241399810820512885732394910680538361608822176826776254244401342951050223405326306528780703876451667436901348270607591391854831758818489874671871980828613084400785614098398069439992190008624303361660658489766107055603464238117733434736021437424177738024334274462230927942481915502409646386023934161748119504095579103981236615188479909146869137212445709111707105671850897910211499273753721535325722746419375411655246031432342639627982555672947572167747015153396523323122668887698176013488537077797329750268748122109624674845037465630497702713025576917705956023186447679844750179866685730502659691375387228583340897571331808750918492401186824683144994224045935552766865396722396111348750604043774043128531742182645068459664904703336515277921360268123732284499693781898366260005475463201638995059906767478810821969630988972746993669523980996344306145402309241851410851051096933487615297479146586204999817336017274652248544570760742130459710612698778589352859294227815599204552137821560742558372454761531519515032548979743224897319695016044501895947905041935515568405827402711973938370176888757862740735140301210495625954085264941417626436600821132435587132319112801697198934223326647478824024052228338099594520553057883396886211407493538134434425436253242148732134830783417720928549118118411537421507412296326860660795118488352226022964984503461443464040205089835117513854777556992*i1^134 + 35193830843450528213220168276173066792115139589281470571419946054766785782245858119258773464592777730137622728278646579377959288506148978399647923056822075640790471086048057230457673422008469416602732840721684406001205299034354133178286995141688397221390218350574914014477405365403530141199149972216997013833784718694576089082660185908608645075127933996566957619152560583708703424029944925602090538671929109534534294753724583235275227593219240384874465503565161751214992089159152789901996307476613856033448312082623590491999837267827442784782714966832779708787899486709063990933064313100509131314504923238550839769099985550702412138599593733064065499473387282982226264420365657041973082740651386902650878741820194489432024821443138161346406618073135509330384107993414124427483569943604413560786230518397799743735218864917543860978593903758960315361281894343631445368343869090971114161212193873192770211266412459324806446661514551118187009598747415650522335215982259344925753142282261473416896602790993746879601049257796241912050300276918516845566427314081870462424661957858494147027146445363727735748916532112355319906745349810320344345996828560841003476200878159990461002024673734350899527096031855782621995570499177090961997363945540717986560417406386657707965576290906895273808984326582729202153376448699395155903181720896552039256807479824383187277323459494345491640147253351880320352336152103647187924649750012841985779289196326973959840649262813732631965649743686655861346810921357676217261042979288262487365976658748935007545204918512293848528377436174903428848324752555766785038593214965092247471123567512387254190075969188251305772589107045059129048480002162894740286169734379717055337262345957200449489531554422312118045391568208361348898075779907392043536959563725608450490487660941273352267712811318600676766668951252610452284048568637905331210178786225746751743011438754083853839959001802152610055476854186994358280722235650496921978437308932681978302880169971385715994568397152022184972025698135539422623260813247560826254446876000572643491275886101589886307142096115615191753878412261306795058215328927974438489564879359444538641798743800022271842895228346795186056016190510981439363552535016032978918585072080972620398424436002988465361604915804345801749721460975097926428740997325361551365609291817961087380562290429254806855894840345731504206487147260422547459135766103674146194825320021110271248117775515832788886175454781016410253593339014472349002740600055543235797495980329239470421526133619004247497028072595494727357015086240282352940669001517898435176292504402742082637624697659099960217841773612133106720553052533377267498636765879615766234681219215850305732466140321323952836135472156446161374628681716561081614385376137934784605755531268313060660247816125074414855136305180766504017076100177529891252672841746855538917295601478881407594159697722168003981238297795280248003685113636766881175091656134599449546866698747671743282838126641043032251621084267002387046052708889025858895541662299877753774560938862884729654367602379572370557016208386062491572738025694275790184849544177004838912*i1^135 + -347910602993804708545715221118678495427303779284717049896733094990262231383126349242291382808984672496609844997520103505411437661699217855562419272089664788871842030592736036626942714874108286624559393036603210383156121107503350455076080009831283235541099740958675208010593315911887765035262055672295644417832298673703636357772461361149636268322880961448600167571952446623222353317831172013386534521679535599067164787863389993073372670218494108066433518803506431022698484358515999369258092172996654518843004199530883320002478203548961456267485738011520835564445908399243718873159817043694586770615752656523624610209233274862781353155590770144116403548514076906277019611455366324271021981238550322486654519758975531882387881544735257874279242192246118538787412890214190225649132083959023968852395163278335605372673322985706440341258928389739047306607992989037563373081208185512900677969692617729499876173107266502244502931280682246754009293187960361714933071046914890363574750944206051714984157498069989635793748094884309719734492085789606927309663605045441378138530582523103302594379562933841511377672651769284570361738232116445073431476190567426265498529033482600352859844111552768709267511675252951437009102770123886194952677122413669262292377048205706929150751435916358279782300612265939186342340387167152744506730547369684374052019808723795582680997755052140612880955569741922026137518386470498408478853069446585996708101660055355161710551782837028866070435553428467174137545103502556242890147516539596176676110313569315312618947623756536332024271069004274613068370568303532842703863091695920166128322394566579155773111134851630744589352519478903366616828489964513445119048884655252753988366746227280584154588584740124179973071989197004312216175155719492904374329431038943560949737088085163839839820928535081827799061568482706944871112408011742022170471179634002397750632535407002998105752721338453971513243981092025281194504775393606691616507492935746253497668276791138834160534911425729265430577294966892248392497938213418819712007262715980568385919246809559671317479402789153727946225449297796028531283946467734006826407512520334404360842113875137597552068662852207714887914776396314851720631727356434001104077438815922044126141929578994079125289926014852806964117432239148265007333407244468725692982630116861616301428504599209777349028319953094746881765161302512693842924579521037566999147336017415460702849866224782536560961043872070349744799890106915473156211834161581985471586817588932959160693081768871033279332633328952090359177819329584446972592939115870762362534107211478190617507592678013437250949413036825623534748534406161194627210084472183640176598705492884571908411193754344827633494834864719893136511287714091058344988145833330523095664856554956589134759877169732647029153288114731352210088519147479363968900011041655197180128217254389716868841543444002947264800386239434675437960609473031333243089124264165091490932946206601772736686275258670909443437186687591498385503639341218504860689784415649186441920371502753929461798405810258614737763076449274574736985047429663162954934124544*i1^136 + -73583015712866706843483112208847465981628859307606025280955740019237042799964715590409159823276302825299253679388158767938241451443431994396764671623411203659968863163441886785571941457198763862086124964579844370989418621569311507030765052531750889857822677129769023468286828874973125701911838687995949251618304661469096920531771333314446321929144062224521305088943144843559551184922811039640538797797815264750291104740248638835279471494389818352660885740998864390461912866755147800342735237144895375990761521940733451238577356973241971317913492045323978686358236515903450961153713862186122563199916041237156925727967630008401937206897999015833931043765933371160894623192339096320992908224067469023999584127853589357714985188414221812987702268058075308932486446051739801539026966169753807189264530588346491097253878096474914867029152482803654354807913384064599953310960123363178829567751907095006469782738655566324035046991087882689134658109741752184339410205139424286853111661672375300373598791530221065812571466836622106137258322168893918011321595267599670137897339826638653245777882916026961264158132207075199997264932023983126913009067445704512747266127778433351619842634467389000501685805979639225685936584562332356544792214574825236405841389915308977030796326429955629513196165024541301646303411650331010485914739379760674178154134373223534518703761576218839176503728090207570596127725342615113264282848351302598842613618950608740921738334048070456882871238190712969242145413567885083967758661079400907606240377131357266043391151966673307390523876659331177215249210180931549146162915782014517804907240360541739620052204566878159373797035475907790855279762793070539583855814006114940638238541015813203937433987563352180046770904651010598749207107656794908487399366459786168236640724501507624522363451851625081966113464080666419292595573421609302788167258473740299968772887427815622085314893777639904124472664747659365783913252797456986615184208150816864781520565647540858991242342095776530279277079141525725812979895368258287023146979823259789967524459615938277577932245861408166932126411016739792012787100339529467878006905928055429426631676592764275751380452542870011873833718167880527551667598798190879957129819677247499066306994230940784579845205792788842862253505361955984129671358993978991268797763360524107534456854335209748379801037995546252041515128480255286719841932467438632467975515140955909695156953836073810908335358918421172632124349998657867303814103834342749831900255583088405411874189911122961310763900364203225571367200348589099475923055656658867765661519451883017906368589562007552582296168942193142070889252170614954127002418027963242583769463849182366925321397568772626166799264053419948684474780114757870392663270848763955259192046734013041915933198187418333332290536194785606978600077259588641144726160840159784724853435501529155026103689901654021054607165288789685083195936376155438018283714568463211754821968776571904618181651812099799008596205595048903395572535447063374183696924473719423392051515860473128367891768031905132543833846093639148709914958798832795648*i1^137 + 5095240285246281125941093509426484417379187188458953098233158725488679189182874396131818333938927698448153887838604663439329495304009215266609040650848427116523170586418318032392427860204446073078555538039172591161831039561134681570351848992334248752869755557127723913115489823181559341461012695204328971009674862855156636048474282941706155333603923617131184536593990850698067485667006777967652257942239040298876461793661956539739123853525534127134147075177527696411639913769079891594396753720799485918183697833031940595860705943692345283292447881264782638347110975271723239045231880149559404525894973400661398598204237604323673177730586013193909078111580521595425331748444176813593668663440273224490938840481468808632146265560088469523567523200988964209236183681130864525577457905646753728376150985323170678677266362893923497270775016857788465935180239703407432018318606503325682877075884864796761220655404807478296847199176997531960116822299436274330336374957564973628302863307473906917113944940752139621151960074450209151089726704663295334765786440644495411308552331296203625195123341861388227778853096815316796407964871802272607347155071241320485965465488874294679118360155799431259991690108959756242054184196408306420311054710686432480527450324323030096624667365833251525697556056336284129602374118239826551428157494171443504631385435282680393781813383790496256675372071482202485871706279480535954373470261843261701123745915764971779030089693229147891937558601124451245670974896924139099447628115253931546445102471517509453722005172640114618389899164477307923042490456016610117422344465424958130408042295717138717330679691247323359316551274980154338580600024006640121540528586768479604076086606486831325502796188262129754799323657693407398938123738666560305225121137042672663742652648634636577008015188803066962119463343533403800542779491906764094636790542359177868330449993974056617894116454950326967780620384388658603835696317736685611679955835799458522552407696211068146531567872166188685646875412059132847958092998723627782517838963841947150144220608644617691110761182087848035263262716505777876961972819741744668849441680422119801300096561786542612805982272856127085937075262558278705234624945911709329458981230767031664960049300298051353925398564120530234585578554220130424637868079360511686324820801321812887920750642859036057332318497199588767906978087783205223571153122307930800735723999007793894768626922298768106398519145889438554617554500184641508610918657020518726222002813772380131174603226984706737840347374642381335831320602269647838309065890237339998088390499484975062030350669882520475939472525014114148997362177045631254482254684154644340917075382526268444756404080712130945463573727808843022000640641799305202554621363460727139863290171464322835710762296522783953287688332869498249613518991289782224300980178797304358488184963177249943983075530985892596891084123999028845226478863629555928508844715397109964460133684813068339436495285076077336070720335181246344323637945643397512461747620585873559879540963373881334290325674760008879455844868396243541144109056*i1^138 + -150777989194167038371108214478290067931053029870487250661341068300910077221025131708414470381898877445736727616405112343922705783279561141169505808776396482655750842064722601131074867551559115314313194205549419310188308611356537178633838611031175896183307996082450161269403522071547477088585261114879461408552206900151053871129584655460749565395090792178883624036760647228179432406841753870464818331653257731145664303929244805900129551546567050292353549543051214811092690275056721692754131281844595365100083758292091643448699031232049224594587595885400924200443934411558528242264556197763823598754203213636790171541167247347118885272947740289499773801658663455921427381648437836957614838055398796797270652178531428583955921326090354794864915835494073284437911748762461300575979851442055222146103296647853616785932160656837146103495119527614117413167457675234435908567218690793338682844048811671306963730380561067902184119064749760918849804545072172918285093824468303146300167847434882811790836910476754639705327974222667677777617527737393761823226508249146206658061966126709939386901874800071976901309743653817896588221601974806747649835524174313897357271069996725064823974313021485587855621197684214229266556544133982942057120296525348227263205621368558195385060682242586118543431576675087519377449701761652591400648567065337914388912958872475330834205643760428242522099652130018344047768330524775794516362724344721840822487053851555793882374275410358265505694872703783492301617216231733703488936019037805817453069617791044762176834105589072627681093669337053227799789162206910830997258909699281904251801144771958142629495785331274206277870614186401763986421323983588594293686717241315088136251257046871894648199100738656475532096982108929959635656006542574320897440588152651470209971457889587137021423039600169990987353179005552373050038048992533919581823110511914694676430042615192202147146872200423303977032746386214649679793835614008670322306491463355257108935988294525640171007924213686805679792040953628082720876225065050496346685434454480360417155032615564701963544975145965913293112067388884727750316040803291962577975197733129685089437626124084163594895290450375779263744950552350378314179015207618209984105139859690517331147093945969108696863002522928385502067400667064205590116319979207060420236500587643523359512043480790509048493553990638406174206642670240322196436341848351030304261414722859964219460332287317930402884610117763084730568069945132642675086571006372648934218932397446216281033743088636916779943276347192409283945396832132548075391994646346760754525040065402245107584213245486216970815401623800196576466510836873111937829906182514254378866488149437871504510376550502041496369808667990871374200119255106808511627990263515001884427202355230328630376405363205517937981908756812914146046340945207030412204192407015780583751202684321099981822788901299391300067651729763429272759932614427457310680797368369240105019801358665680359257311048815484674754833583595899756820361092940322479754549398599809040230967263900811700806090814577424144798994076270592*i1^139 + 2779737813565982416617104360008490873051557620534162518987727695570027678072328039144439327787704010967475233481437618299752915355400269981419612019745897826987449861862729718037996874479034912157062905824778538332075104592638406634359253910037438616108945347313574476302017377594641463134307863065998050965659204905989749864975957708275767432839674646163955113419906785945092354575972688122175604139866844982801407423541594677262727084163670765785281596174739092062639898521150271276706849361280822222555528879682273573824551654357935986693608619161901100823358252590769808859656370574522781233257573234468987371248748073923453878459249730722778692330066593549795634770217631671321210545320993072091386608703574017062250049064730753524749238715568496804191809631894336771639620244451404226365137310293496869015689441484786028522473459694251996258674565064694528157814277561454711349760050469045106449393672476374868597532545919344376888289557320432887978115543292288719338748199536674069616415961523871498883239960667775710670906369087630300277723564077053523105263936965232013279991583537732261230406819495305885894341888810595078487458940595079241586262537980849967055253747427484064789869904377962549829172197652030528566488027692900033568902275590738025511783359675151576394800732778391018847451088223092326160514039546950480879057953889607054166806228094511771320521982112372647959946998091868011045363437931859872438298451621593825315183605705357520871483994279450816361451514130255133638627242751128892037470107582565789503830690810670984905588061482681289270429414487798140658666945239832448376362206068485939840064310625544659981205642651730057841950913253382070589799896373077556737857163266070260074857155543728901985773117875163153038662701576164304514713637765544842853540293591754938185640534812803117559212952742804443195656083018987018163878082871610785580633417767030882859660417530630349891904798059100708935744579697636152313669358073303765052336649736472562562423081589092387830966310365454888695838069257823134518956853943054017162831841381778809613909392911994164068039845417451942949124475492373208828526791708514182889861389231259527077329300314188955454723197978422191654491917235637907340572411634672229818580204698424054053388732500063425166865568976683852286292915947717100825353333742142180626678916184145761178134795225336277739648178240747806343882255056164722014074395500003997496532860117389386472666404366095574794052975579873207577401913608957749374288657033729376905038657321940017133280086589588320366519890394320839442256430284846742468459967009225625529148337591074546023991825669008170375215821643141430454430763717238828928430936709801415623241430731410214905988006129184729765783291117548505322592707051081178645455946790824008802064442938521169834837352449555219409297767097727671795503889297705283570742106451632177780084039875590684347591666394403057034797140746568263044912126564689871278773815691505313747797512665072421513527523560756905443011831578438849166498505189881626707966071284827521207440876269355929698304*i1^140 + -29079189405116419732707921102446285249341513873567753756851636439171893591818313259695580805790675801447958347367129471997432024776731645649721649939699880488714044862071122719606588360826917234906151532752448725921122988783586639755890849576689917213529123035082446081337607063901165997894881333151520624506926802516813928758256887721832457577485935888259257744807155079658835148445451179885715916027377764444453328113261545206812691528344230276499358179913451622531987219674390688494226590293967580665944786297583927378370152608273915556498753228979099731305548437878593750629950453774150436742270588176256983515764453180356516604078864641773693609050320479311445297394694852398109853593163729359793698440315902949675900529571867734340932667070875154454321521135053164703644539984220512400550126371439174919369332077559298153218585116122020553661740068094141888526729761311827710866029567127583477291511806363860720507814411836629190323789756817164525444212114068030706057872620648361522611844220967264826344026728369384689466877809781730979061353828271844060978767164302536327128460175555527514108770252283257347422096696974238398321378038638170511315516914407418359700344883225959012662977287442045993548350447289639280296446793675535943311025251749198006017997807292756136406082108215437987769537793299728200282860306948739835433103664261886878674235090765253761389220845462251091692026194937217329902746759515018727753134787749313922163248994112538264941469828927910440816287331538504084193249974297241527435860584380681268035096884719694426323406670590251777296041696875980383722331567611197719754626277906268723186467487458279211030930500184104405079926780873891075457293892379470604317533601538939316556012399605485024763671400164806977192475249236502105888422327432165870015789155921016870781582362517708555292489860260121977295347566527798124930473305433274121109878065095888343197034876984059145371773480967273848079918484213062994642574138797466919276561363515599028142875323550167481449996596173776087703119957346561487059052820578991285593321946968154488402247004730879681232259199220783867256979861031137643014716273578478025581219792756722068565310914184140643324957533244725155193434862091280817387494920729940220575758206045072989822204126089564761441138172386995706141704722786856846739651367039536288579911110818567851891024522385876132956431061903794451473007525559892698514291546355549765685501773130215486013882600117066760253728963216789115683155403206170544805973418408627906691846072935985838018843786357585390415756333871121955541040611516664216700536730170810807359639180529419260391296336965387838849396083570218541030375014338405382106036615031483314466773951467659114671921986156042782436424764904205088062689836489626602020864205345709130105466164878086932134176473472414350036035818408174147736568375147267875987729365402995236595095067781181241027496845449549194704118982110569774711528737452635092423090061253868291553385761224931145722881258697543394156882040284423992946019489009917165757281737755057418380150571008*i1^141 + 132539325535802675396099931491307739105608274427593346122078577956697886858641010194614702756816396492318808678466989883977020288172994600195778386391171291563144862293033521778516707303770259670576575523393608665507380135281546541918244361105964017762473632805163141212209760734649131483664161712997095403961600205421545335642360866606998269315364260166526213162799345707711968559137384564150379249471695556279541834726679123938542790601189736619439386302071180582050848436071016381758740272508956133312760159160455039808037186476528904940092094098983972795383305198692506024659679033119709084699769988109916449996122820657789115372120331394803953281359269825509889591559123278625919058063309838110292640159369322355700080673465164523599728253882197487114381376310915111991809902688272403565198900851749852139821520685201564574553922401648700180712429421960052654638932112560804917926628254714641634652430034052301372036697234271815152124931834495399934565940755028288469789024388274040487499824601014405494036676252891052576206865420465913307820291525102859785215571629481075050355216188057700663670536325113066399390010813813232186977800749997173144990810984336137074814927837077977843090680060266188685461369629991054111645767298915342287637763412641764913969077257960163171676153322964678911787881968870447157502790594776191062414319592549739704587707497860775821639241897496732313847548460210408470720085028770140881597996420707684042009222012879361537981540259948752055780019960045763075172696645584815858239439655457695146492498995685899174930407827919760386384292417254166853054875672668528258867518120856738617823644231032364672988393900550549432259176190733822022713831179248945667091992245015075327972836247833982655644375956261323236352591708268556177313057921545519012073553353152278724882407308282224489027614311524900495213281785100856443731196420723365388613159117668597494941115920683337683442938674612910637103410885912432880953025919260361008970500888670850404142901266017877239014345101225005685604056094729177282557502956650655203090572458802436085840284720073538571354871460650394323806227691643133069500647413779646129026504423835867133272184438468859310750274226327962365250158008827146168339438667177429550321410880327103849146681289685300267390239748401843919992599691193279210065867583700050451744373284757930200854905812823796713551120791437232650884458993170065053823045243953417834354086378922002847726493941805692559153661970901582447409669121517482348547895061207464927693811640299585293612646870357388809906362592056345558999825531914012602646666107628095278980211767808621599954547925193637717316846063530785045896861532765958694756724916333159653044734056154212336518695078430100113692441727603367557623176373260914176187933556566038346998358208597101053066128575684641310190105810563517120152769113233989072879801713913442584248764617837692492732870581197274179117550725797390384194776117540128018657577535057770099113459932585915478553709754079846700154397137555702014345119458928837984247757796697702400*i1^142 + -125395402628344213818421351868858488325586066941084851460497627387711310336050480148192247182838561046123852646407877926160963269414239170543641259972967552836100596759961358789551790076702185256651793972926722488454265007047968105244425481296476667951963814774839316092531120443176449012671248462458121859991062386989439886137116485675137020932898222036430988925045172980928802684379919676213167007180335009597766311644055663701307994383914571819032235169191242821571392472558165868361643632959733591265732916596461289652690297235592450498944959060243601871092309988839851349721108537264290340267887421478677835246164603078571201613075133920833490961100587337619229749405722199924860033144785100757422788167487141761618240400585288145012160120281813752414520744059288411256451857521328770691668269779262222420098237513664430430077017721598814207090593088403472337967815379090282296531153339036608446469321912670270339975952867566228410752194373271810007917993741757008110460519622550612944767102834161431561661807121283444754847583240889910397311346048949974439878762902265342731240272868786901959624815657352725533965921089741953546414344486589037010016626524677176375260889462916166027557740717798043538801054471557677659617166895361341697369488741713576951490708940037685154222612228187589936895603301312743602239309761023107263909785028631494717413248008961498899893867106682422393648682222725729074085641414622256014908885172535877160455408378598286259207796623694629979284141701292571398548441834873518854355563630586122484652633520627350329945491581882842705317910090457313426461514351379128698174662366123160843738453442110328292728258627690170040859684813784688662242150222760724170572060321840761429614069568247255394651791938785886277565436204862419052290064978122137071577744137019843352805511424019078187293907013079620002582307011909581436191644956022443377863559651850028202000176799060302622913267726453001925862106389985753247241080533964245118419527186523306968713777712522382513552405357999958880709493597215233062084735621668583443174639322981715934476302066882634927356758152787272156228968952052933357751804471760254671113290970633097142150102219814426709051041324302837493564632301392052826556535047431824967548759308432969865779568220858257612241262193940243241362663844638775076537535815664523230600106011507982876534856363214986571568112968349389010251993359362163467154510280074168826837521334126705890221233694759608197660660771459995345798807681034666376424314495299373163803473877464550749400276944868109098960273940652224916471057002202741781770905465011131201191932807941910087777943517148136070567692262816498090087083442726862746770462354625305089684069330627162842903637890998464458538613760299655192429081160319101679908363428138304067212606947179537667431820911986609272286787209263052063867372256719355439402337917731567507948895789402426409880632396948746320926764415576418460462769622424951157370552396591782447334450394610833428910304835604763488685173623456371958057285087686650893434880*i1^143 + 49734042511062665354248789460989659747134427625137793659732512919764232456325653512700715697126473876917728349818636293561879808631212390540010069727709687175853893163238852937422427628200085637461948646501999337674221055838183720986494989009701116126639742604787042039793099917091121659292962815372325461982334288043622864578128958825819710517451428806987845164309249872904820588704962422320296194127067253937719834578278558512948945602718178512238172485888797585226208074109336453070576229354169609302710825245100551641402701920661738139396267236405800707242323163075967084459248469046366552184479772202345560568924304722141539408581482620139720320256872829152497832128508653054166012086882832965479767814855116367763554243428388733350356073875946001395492140453110004811316519091449021625106949029344837977984207837934990181476488471071780507777507900650081192783444547635843870401781396018647368785296840924404633536284179362954815345000838715366627681265046235621690054757081586807170159700342844213520788345834679763780871073036088525660830130570374496427037546319008175913464512791409405006776609274738251741444641038389240306827903636868770490333107564037977660964105871078874748754376091002103496540361971107721369019953095702581733485806644074141035442888662349983713278033887999434634547287450565913622483137232675298112862260773135394748146237667177820197796773581342894619033289208629337323562657173812490569887975039367653480962196814868260910477905277084516104128372344797859609010614192171356437604534264450929886424357759213538453348219950027607549461252487551341219333069195353818035462288221645465187880063835041207985251493900158252952374684969122441842783587323677880353580604352483840164187320501084581691009813234208890597614994067908616869667096578142873918966125730197901492745910066685064523001760989843375216491166875556491991838304164449097120768397640997207534436475781464950962466050183198414438617705742022196871530873096550490903095312734576416879195548835603835867516018033353998505224239401244713858736057127328396900287466605204227343651808811880766800496394577297668157881246569987725638515497006157766185696451195189697620477981616382377546132107476456189592595293433858298651121440684499897631151094330461933973386660251407928069245176682021631303513129759084793011202648170402124662489374704802666103426007589247657204488485029944431511374393266760184130564821751118125038204512874255331448108112064907284456738230661757811468781675109220908616152069007386451214280239675460786499291866268603833305396126555958690934032251966160932286444191444572717882081143074068334642504179637189307188673887396171341838651374130482276978570822443876293235828605882713150115787456221400974949315631244661582230266575275157117190976849411686590934605399834093722685481264808696127168879226893440241123328680322176707725535406738986412915788980143627123882110039453767969919406522990040907505117064563839122094320231462750722640072932674719082088325667787978848005708578062876319327682746646528*i1^144 + -8878176400545305115025183390327581239011476090031199883985568407642293492210520714016638807949442907494639917838158642056598718723733695664506121689801636744007856754624438535794832072892489552047665784542101010610861407545267710686925105562942258807439827181918313552933505921922918598168262950758499757747595871274302630356221532591305173978492124112723537338917447106459845308578298840209564974350039178169842330226395819558059017833563548393424624469915490704573553580515945433016987317934360085958261298968711312612742034856830288919255801721437363268609389876228543062268624594986341922186484051161920192192350911597805748658981847979148712138861674083911594501420209514154054031722140052610791021172011605717407014956617099943572143005801094331968941371526657027367595198869597366543308907766992793194886065318160566724761414781790539694835231044483446772343988580159790945764367449714251642813320354701965398729912572633658378141174245530270213891098937661742460922697576429781100383097123840457501084329782010794275961972693633112323684144792311100298402855229921136920820586029214946620276713339151763221867794272967860628669183453899925734160974672914283733658931258762555156387642886557439632487455149275313645850869536401400344239452948415722762959990115797515971822229892616461305336243073388912498782483455054762334444720450250670067213881598089918056051296699504425614005855469322169590044766150679328853954035165770264236527024670458926522704998896030989144238341517860369929435458251897341769107654518606658259220361366810508194063748981779884551793610465148684700311178754097050463031668469145824927530342547541966406375192415034978086431462996995839144357027380730393311940933457668679078375201723247401979524581852881479105355502400650964292019645466625717773317535627500867534859517807255248213596508432868991604707916409790108135566245041065611900763441932091183906821002064111127204283575417289407321333164412002016694171023428502793275576013182747442859569791250486347374912852394427937740504265599801358421037876529427550068351925473895277023074443813456902586561909822547359893763342829983561505799045821065272977989477836803242250754422962411405605540717781926255305914110602492989131872662962480970298979003943589162368860826958836637491404433590551772234266817837381348635401582944255875352769848659002530326971073817027146406560985196999777979809268592625999882209400873931428928943577521448861031092280232108716215148600429486870963785593706369985972858990010486826645093204874091080350363697072625370060864853102680531198101732988704328372766326754527525549797981951879639480707353671873741507223802151006890923486160530278164039704321866839051499006102074340131679506332016315239909844091173709671114019410924285392745807400407633431749209607681629583600164823703182904708879574325241276563813011548620769441163924331821139594293980238593145628774773705083089769492506444435102888178618738455981699894897057459084005772532021254070955115109187810653265884429555716849664*i1^145 + 601700643331424702784340447307818053087402793284412554464174786161924097956453171060140111108265634879709483910983358427999321905780395146707317551169524486499150834822548263978328682521881502017686172485795091905231514856651481861770135407953887862780721433835917035564358818633658042606583826955932060410102161957945310390537558765435843770800087227439854057748741394626655215902320320251135744210715293008553067140076904977509120756817092653866816125447754140690388323891741377984418565950572744425387064432819005872526881400386559999367252153179109222047687152245444881153297389853716878094708766147860825811793055306902811156225057377338625904087274712863095113010301506872337694280404382298726653021070507772406961526491194666707943308151643482182787963908386314824628857353110218789520718102035980500495220770104092348784647231836054132656109953981643906954035312924884084362771679527388063960467592391388799969403379400467541615332414085733783876687664897300467506032830607152146231700056694142688980737833572859555823981273143484587672257729866479136327900821160038107621919514866151511911029008398555153204169390253391975973360853611911531637280534453573045559705882261424568167155227002099108038030200700382974933701666792442181764817584478569520690297968378328097050445342291155628676130754146613716606356238836436415096278847444207272317608291592593024267652124832005258476992876727393349233982029282449377235923435259758934503638202163272980183285411505597434677294942495320883358571035346538841568340947544820051700113572432993503085180604338230170573091813478526958661767009156197478811784480416842798605881063495015527286594461247725728896406614342274561869076514600332321025346933305558854857690202380187908293288981419298691976319545328333208359194840189243097678240708048849812598785531173488806557806580924493887212054048384596598803983111262493629647247797987695368538053873204839033533128808381545951339581955494552458043054456031247219798697730334175050517222412341289063614633569089211163921682129593297622809433029434614017335256194339843282292045322342619527300646377091887505071432354580593175647189223148913482316744389814406054707977554144496279188196436835286558345885342405649261483290236997552511398667641888749769082714183250672114925908708155385246097274324019513875189725179081614738072933993052620818941615021309080838694120703305267223453221274127111153700991721294009318195368026364266331316782143893162428076262014050431941906456721824401618047537549748379067114800326097443213698713075428958007240151456951554222668652676266841911915558216963218413295101004824436422437770701911307735298747242217612943764567670979663796447940006132783200167814464399935655552962118853296239098370200205944750583570562904721959282958585516476925147740094244845360966122595424952821733247394449449035596209944019453333932945193237636112392117789742491331403587537575175008380301647636374449264244248135987352252046835533468710692462308133990207235081301513733119410176*i1^146 + 226299567153019886699531109718151775657312422804583665701964275432910624146432882179012761004045060858335805810477493153292132016488326165334512884927375993792633819676754452666415529178732422189964296026718472703692049810713965457466373260869727969912309062461852296826535875541650709109532271144739836072977327742021187050299075067597869768377763490717759691871121124804596506765906998999260726373841607488991023816583328415777416358785641691315349958169606221262777394861597535948523546756271898142162266310406547450009320775196287839805773504838636323700572930365968039316138384740869639943616072608692589681921584982530625361724374366185640477712884068101430501948397834779964252628252535248466425063216747392349465352471446616404144782969661415847642168952022047696598052016725295104223841613266555076973130685292489474812111402426382802338911830198887017668591781258805260360233991463400867125063716769573889046173786984420225429706609010109055003727007419259055397376735905037114574093994096935776328236311452120603593819656871237055619267105364190470363385240681412484843956442397113710293449458894634194710830781332502388114194443969187784842985134489925759419569982400688699663068882489648908991143958762346839956964817313053685065295704403079255102722418942035196156575387692588243296420854842138265106719422073357159240363110989366082922970903690554236459624404062836326164214099854600518110350567105850353563188383474167551115325676345529473320135391995925345454694468800920224892840903443821780666463434804195325871026140545975761316952778834917470139411434781584017560519270230564545937286093164690645285113362890186344615602624401639847316573924799718948658698932494056121251353155636205566654069932109416306018951669857413437859516464691605071423546769931829474361813810739951127923830906571994185649027763567633218264081839293080799255036113702339111831039370036511140860489758173069272874196058213976329476557712088099005391686997320123665569031538271203903697105165753479285249146379758708822693789647601898003766412952133544143267233678618593233339919602174246334157876323809932474887592839111215182949130165077705522839585123454198373202674680158035653649462147081149314926015848108483921358498482382416406630315895697081847033558950081857246370677517929505011793966328904120006567002763792436050831055923593504672554371273011357807988822833143383068558645349113978929667357706444986237915518720620866180827190094738755969517200287022880900672890185220289268533098939160936232913467820906079805406084128396531129071328192786742338044728367783550721466380595215100191876425530199056317113765668254863535897053637983996946101517613672521570777208887104883891494081649566540004335717733322542488353132346405680161566619126446227265967404221480639687347369850576409585851685503660229557012506352507125902836021841288362149224853784923185929948965197044282821765709377989761056902735809727353034407675951445815545063469657090549884087832520970548086778626048*i1^147 + 310375751027287139305111333249831784017718510281851970745369806843034708307476873048165844522274937873645639687741479111470386106102010608160283770056118889178671215472206366724861289417004637967773900167695528124868900547871866081907701863284449383597363559056634149656675965021875611089284361801163065180310076552835423089682920384526650489074392445442067551217847746776036634171370257655419046973231442877607881192593508079662943905745751571574754170450565876272675391795185108227851918886320226793183127271357649109094015309539482741947393376197289105882142518135909275606381719109774515802532060969840234377063074570424079285810739800979177659710029091616990092941121895576831830271199355773410965696067074647574615257861485316439683581458099260424491530839675688957832910566509540925684502624343558662506559123059251788098622193233133768674045808421234937079776214986751604710295313510980084119292669264670093861147104706809351019853331976884288364254725640908013119468269369039178007382906297614506536753419987665326027624879479664590985985569206300538681628665635351107294181010738863652940681096586888132833897725150820498224904864382401044313554632028457178164691584859041065782483659700053324782020416426695013849019433344665199458244506402101803445391982432604733615502095352497422554885250613788646296828323034384126455515028264573270701533394901769193630655475696912054208027776634466193059181259607273768812817896957962188866816442097392679563360798719327490008781865067908295231258610557213212001520970620132667402474447226940926727586475542707622838805811186259629706683750108717842879852470007166429455589405708811619212437450218700564884171253344700099927721356587827314456865336334950403345102263151488713425474795031232838311922172655175185734361105322461307797192391536686725023761928924851197271982179913023353549525255013150262626737697978282450794661012194160744101062604592309326479182327236300480460017804549834638909504650927650197255409958832743007911414689839706166534972001981803562346490833354293414217076651672225813517600623860735724016378784454102925137584397388713334988090532573648879772006969777601793481637061023812720305178150634100400749587905837009442964182700648365501287192000660849850007750601275178681803347768868421093415445245682178891989692733921839198099703537952906122945404500558876703011432180222196652056070878616545445862797402417085170180617905650733657108007322786068157113541419880455669569039233457961470282207647340146783902105112134642257194091129287228606895324118330970534664661141545264766020718674574291197291677046580549314634518261616502509228828019904780704725209370873565901976367001968707695052682367338248021593612967976898109166231956472551618549212295740887568600707012596173372751346401691051323669922482798424394914348216797933327286281029625475723316792931147687584635177944078481912658720765697566076418436390672040896845478440155488153987118410516218782336035275090551391593152118784*i1^148 + 13910875222875244224560707593123736217474689495446029178100123359575825605403363311186842712324391040434431148603369913796085044934400294752937637972915869066981409230620908967902836284830905947957623741504571604514463748505913864500965233001439272962433812164672547249491596524289119358097716575467026198644144842098503005178595036828793155375561070494890797446304938397035555105649896199877083470227839499571151973894842322103922520437718011850396000157475990095479549076221598508215367132508869452449462296700370539234050874848879725173997277119241142066578787478096507682576310731255276112378605711512172489761444732847406977832648319169521237109264984650527484262205411317327243350081783206146579782123563933783412301983006932447742268552471331561533219281813847540636363899341212654176150992149268862403078407846517285922931631768604976042167274203553622132260063459792343556755175405871029277767569376489139697449828998811286916174837599417546750499451001134531952339489041028570162557867009285152090389150659243428729542717530799346459409943624275623086429909798311684538131372136026558337135337006790588340740135454714523925713671766764397824655336079955997547711667078763754425378697470814817762267192327283053041210871851844778279955128560800707755889316218341286003032398731353253616354038497102839288043703977477655922004338285934433310210682592910645139429923523427923259625312864611659382740876743145050976065731003257980082736827319508587130496522194014936243231273566803349677085490848958157789413082059041481155575042753016743982153229712525541763452741602747738134428300423264115723867246009310584373014458146646441856988245164870144135519513952160323747461517919804224860542351260684216221538384006404581503103118534141202411729966909593647331516001348113508173234276524588175731067959461142041649182638345076699545392444409390943592051921562309109777493900739209421783331975882431721088559327379770216512439201620920759475949296496753644979194214127476425223628777483218362329063343001432497058825281216226711691618293551402517068239768805534304167376751320785525796682606643587349033443486779511447301287487536060477541978924879164704742594921466315582995694756369762152674148643250353948200465257535436049238897089424868468687399444735352791058941733373370503839497982874121721753659179664415787011293862258365525931101537916332223042727737622425564743349151895622956011591718228451555919306823880093497177004317006991978709864128665529949129773979474244407355097735178520988944212831575533403835538865727175424361767033746825961730321092589721358205928352971672710443614333452761348739914134483665521978110856003908727141392285074046080132664204471430657868177445864680316317790738955478587327252670526753614768605325148977264999874846915909073345806251971958540168496013980782835082228536278811100043177786300704856326233465985383764601437472096171983657286069954056537131977282405413947427166239174251849301896722382848*i1^149 + 637500374472446630142358911291675892957222001371538467954849427439683670467336457087945481520670027402493993867597936760915313726328414495404570666598695072566688027593255121791150236970491372340024798780703131159346601817325008046852388783660385706909537090460182095324856143049051470265138479723245645850464857435359279023688692618187473238278264185341613964129950229271519175476461882800313975085063775030606879456637785919453525963800498852980162759098179422677018538732837528516138286003719955162378073048596557186253743091719774649664621743475656779603141193000773034875494459699777937611937939611492186075329410300627137775065809430090825155276629703267063604085855220329331451327494829837109032988513514767233372611121485329077401301616508324611248659082224897356391451545434115175625703825921319842857050814793925841247274736170679026707102839359949175179457597114927115337053904814590097141942429861100172667063220047621285994147853248264620097710107937947391423233013302873038769879363136623691895474064141392556676680520225682228837305450815743697303498197150252400046626963953419889039790100725474793180422090679624790666970048725265475340948230796837025717829378113523774078230959378371702428436342522967511015622150504907560749666320970977260059987943549951419709768670931492652608012634728961257814724014434929876022734808924311567276532721795311431279842014439604489741394622736485400029402769234410756231663639983370694815765144699913873772240041822954259627140988468621184837399188014557811745191138717069886915307106162736294947050453361728855353220048379288702312351319963529611048097571331592493250010927410966551321573669567023052924608564605162489755901148186444911543283264934212344430248145918367999143343194069902296616325972111903708399369960279970637749222414875627601254466618221755499127315260343780579088348400935194410059100835444896748538775815944385196331285635755733718082552382379835343857567469282402446934281838723601885541657392416166360113599232708828635115899257441046565510260742412277557807980743853614515709003325109402356291381405565888345874202625342617121460643797103091855986137298914403959149523159717047143362666576478831933836317164765524664034139184303902955847729801469943916474042593667493120222027317639862492848158956253237288190081120114972967706857883055365909450153827824353172463087846729969359266252876755145517823718316453453988389804633700430407599315991996163901178837179770573106130472738502550297062190333705648497932283000065862310687970808133569182878895926477602737732008622711502816529700628711843612561776052072151339728176639460165053125804965954520728705954569177922218160704119086704878991101155481698442795533723375310831207606338075766443291460760533603949180854993467089671192398153526102349031649053183666103325479714668813354470826799644037974858403138216359245397420293124306183606629048750834388759411736074936508076731213178879408074734184693760*i1^150 + -186307760229797401314184918845203253753981127912340950888104148518640314612245782746407726187438991717477374066323189386059907104055245168141623620377036694396212746108889009102086249864163988591329892133324725736252964250477658072503455809168147700088635984072856733854291079237920903681872847828246957046747908695802690109173284237979882118635292427930563765747800102975121236137464314523267709883889124838782411682116684526423078159231694799025452624970356369101723015025268510354013098484069301966864989193624293324563960053384429109411423276128156055929445648868616480825758913977664518554951226036568896217925563746137774907211083855577195680481975499185692445082284279150259566653279628718410272814742533445309723087376160174643990771760463257589875761327652790616979926066978452312079338418369217539653522137144838913485856789983533560687461658804691746046117221544086537376594385156057776570177053944638759406757527126305326182491186449254640340034831264248987099969041168780638383034045768829389234445699591211792092872278241076926793686471530986728444087353385152827171846504121611445389871580315321320237754780421369541133287328731222929653877532240794937570786596930589361565872728250214756888823804870140264512109102603984552195416836720207896423467258244605375338628035910299775278645176816923451383108370660520219570586853114373287353693240053675391770478248305909621113150094248877457552487911024114335224889115682245285837341588612394293212815538473298997054774681057838429481615965729934553578890004222159856772551763253276996720239565691465212571659122392071652843599311280477723414301918870586990830590105687336687936310845085012978212774677382158828153222240839083475399241320206217471647692253516964105301522820338545635393473431847497249572508726852559600804885898408079249338813626729753114925835630278478249523581730570991902153615255588227141680249541145861035905083259993838159375468932331247417526133052369199681727925449170738705756020859433301363713030068884036980827281034439484175035980901249483478134486061899628531322315861358789624207861326199549906115430041614659562253243710694677676606076183703696437009446649496978525300131195931856334654216156298275879425600652543790539398121745258314431995696117800364426340418143320782630268052424721141037609702199831998591903245547689980641158122194933966766846220483762890341603672084104645678329488953293996405716086036629054813835162449235561305893027667528576658071287418947546263652274067353415335703281625908308587237242369393367799486436880329066413442406826385938979815518933924381136120903162871587223333844821566312464277698233068045179191147025166238015109319159173123074978893393401597107256050407721839634150056280625834353600412470062635304655827932539565667262474722037397666388029200999074344183155944300228645569706244514271596341217916300147163639530622081419813361062649741089125536919707828684298700084697104384*i1^151 + 14273518822269300871656223676345189992128352760103038290867029918995610714193281333888606259373451886469777327113521431757791846613877843958832834484344361258068615588353291715028467084037744943033058010998041200001932284157808303932979266211218726803462929770677975277687099652852453508953029025370542957266175253958360855990007281870007408934696301613778416649219528031533702895889524623461980545456439408899414289080247462471814808801696686982088127684540105949955540931158482315295956507729071823641092211804321701674040405390209832258240625784069088277285776303056778442855146642481124919123775860335083744955521252242445090188679440868127421934383154035719784123487128381250333675598126470665892552062961308836833282367409702650505656119513184162817866818743768849114074581566539287568844834233179741451452880585791413980916744305018076347513215377217560990197266032684672499129239077903421793132343293504810191181297862754245529061581005521184301149642057796638700893790571015922896685506884938971206653374314102652129446816316645047362259952714595364720070296880848198235708141168818553385620295701865566873673678192822297476589459023588307890185473388763929192389753747986571789934905655524698506417106131278147092617559008818025095398486916163934059582010668552131338579782253907220889827024187178410118856691224640444066428247209881983093805964555076283167314184343598446971834527621635735707770140772625221761984039642432832746399712415198632367546299827297601421761776191620717875386828008333149737989459329010085170308778637924886703461912080135893472662050154376321598295023286665895463971963855007700476941190276194458599693350492680273843301567295107259315488364789282884498418217195803559563778542879249183192158247385553821037351587215592259905285895018888230457152100216511788529796715132593476661247722785553440417811644431981080134671520053651704229439343124367783310062011212454145402153671551810821677525688586762367734651806420528455212483705547767963231455295302951517818941255243963030609625464563715090395105868801239367891586348083287735114839092804969436957411406484536868224305875336918487042172898382832171580752148240853481671844528141690976598900697517958759198749101871212909003046869891446334579539467654106445525047343715425521933315482201511011430418996933912994539376307976275869096671455136877652510110961986808852979937748124275838679674759399729905259541163848443662636287683387925856407123985930603622235745304617341453745510415911806888718826687355814274737239431150279036054699339992906423421694031533050948034610788812411960783946037333095359816396444515093844155350907946032527886512008817523260051347360383510781618132997399286883716976258246355583114919416516926288142322170246453487045352752454777899581544161255676477625036541573867990136875700011704597820081780269640283181518003654673327770819973742122048151548536400568805241176020877312*i1^152 + -29274088117518984316221563743698817318742598888694928297834937644215938867407729727368663033499255421688750069126668461780542184305658299209615523121056574181640885532563923556217441289845113118369720345723362511740724292516879353386723084220858931036883461047851123202095584826600282636092157247785051355184940497068871418253921557224781461417004115308560989436930131536656166567916353955699855419832460608402636309152111406715858351832306758650136899546910466611014992612586694668488710648969972073139370067342303460410616510532385079492964676167987111798137757586137711925070313599008332464659702755875332780110046744422648491396010757570273933492806070904393595510667928288384573591092429180915970432842108957498661950954624074977484639545866809184613594171269875561593353948536871765978344031474771858041739949050053330181093751815651603185478466254858257437071354310227750978603881352512216957147141891617564834385279223457962076565916115992853158890509259242224909637033651028381863456678247588690440579194434164963353381675319952720414222008757133288028307979139159843094502524890072260013633698848364076219335558492706136685904986116270392579279303092263108686104140149345295449079468559857583668903611649069175227060683170854374268619316505551365052547059956161567149685024880561024604133524439270280455829794013589061291743371498053660179855138828231410445414371595935758086030775944453139251286078870181768017226696906185565085997011569034761450413520032632395574740879401843023484148887669695170988607204056783277422579649742624980860168182386874012918316360721268536958050667336630922901159244306962090521136428735068359418969646492223651346997043346046291781396492752310113618082196328827268173981079564254869280642374532392773152218981152827728605498774234436324363997939339567971457474141968561403945913569285374278702931797989351518677313838247749596927107100951175551331795415327954160810162662247181802003277664408416100510270592361939381664485112544596796805803896118595842107945623902204857002256040071994091851030529262777086549232794977882209317316892870404395910068732131564758340668176432289710962299654780560530525258061255231226685426840391272854461052157954562446076781632516201731247140982445864924827231407923769656971959357892699806307712983179472112394181452490191228152775146353622846580835396931720577804338912166135093326092529067522008143568795370755394770903346617638400131371013476773885319275088602421342408592328494913406029163626841748046606313789051344571653206198717441786700411781180307405302317655199613620902471659745107313713974994111716067097046764639980850396875706000973983447619114064498622052898753532363023445994970444138982080040124264808234001585435872111161343935284474069720104382646602186035625088571854796424827730090141376132843416795708683380417115001359513714639845533478217033067021049262606148698112*i1^153 + 15809815077600604091149614092855863478222110969818355787487582915241861437247076163816324151688121776983788336514979905898235655879234738693244495190184981534016362575572522886823161390190496793890561403928593333142341487013938860522428472917041275190510291997598583120509523861269207392184765624849644982535896818018294066038972842675576276118956446700419136404644207703756278187241879508569297876463786431430843124646624369999476417701462032675373133778718757267795870189295393780371777629337429207621266270991655980520274644495728807438917531784329246970606889345628695150233350031840873994640006301486779689752048700814793018678528367580234436687769015622775901044007571211779061017775848383533835101498870861400448753351847226847244650404286091330170491000106729356741307840777189112638513832511897837482152850482084220042578375707997092525089803977932120722091392208310018719805127426272085207444227612072655469848147892875822217814774582586860783572953437787820916591433587831642587226703615711824597011097333549710344017310618292891038685937245542609565992639186448065080537848417869967002577996604489528542566096484979560473442603487100708471189526808382440339444674128769751429658912626947186488146889081339760940942952164240268985122986890658072238558940203878677580175882425216829278946267736368304250633736287207494172076366047895287926108496450337944370972153543138915574180710820267844341276197284335191700170722326863993908541532056685490758661470450808672424095109655804407430968933763242693726789136281063603400113612213478605913758376969886072271215644911024826836747002233396900206480472928726732445659693630404305779716593960553070119045132861138675097235731188656232675095619070166805632453899754997669750942915986756709959281494855429049093890666836831888602644712064217332645933502184137046399289875717223210555394503842698053609771709059832273140793724385928321950599858631372791583666367877803349359861759582587591619149507488288845750725254250776095286458398920899203516388479194867111702744061238740898237326388333983776200471434885932989510400725869554420370021697481518882777552958400234955832942256335235173629365992677534582613703565275593835269034436275552620379996593165043683007042827564869272632598519115760682668047361199004698304069503137610661006879704984307049653296469561820835405389179428173357990515467548378739651304507890930012344951810933813862166753703077536212889714327514526107225404757021039314565203797948255009206673953945605897228999028004587191927713794087054635104682100128920693263601907261202912662265049908144191798162730045049650263214303693313223091784847564789842767681698022600534283355373888218787232261934344880645295143513230975035594701763331961313529219861942307313910001736818331623619686081490658922347753763446002608716679388727941061188692693413111634108815206154240*i1^154 + -233861748551350848049884545526807189120653517552619224945984976561044873113880093513859626146198643040488889491766461802420026276627766711367699239375041767166980719148697470601590550918880079173388155970799429622257939301245672193278694733117455992672504048370935570844257714195429340270282143578990083975236118792684100257172098003917760238669049156562165005069539891554635630972560151729516818378524373294712014714435501306752757691455291021313254541929881254529276273921157267262499238508921431497658244232461885692571386081564167043602780981056731336717040265391581097428424414328883511955713032608318440117890926685673310632352246245121551633998659471522625030740410677994291210073070155651525324807808349380064306394475743091148129908163535293965887991790869473940147897845612640423787965011838697122031073940685232277351200213764340838924240817326769639825799891196007607294855734225411521684620674014703550480218365959428308861214916236382525811000751281298729035588920837482980535598500141677514772906303161377785649614197798065811492032349801498377178840732889299363974869124347738148827111025728812462861952140668009388637463749829722435612380089647647476762361033330453750424053462230629655435558039681116230625362963967580018145686839832110278734509987304173572477510521489351333247462820648714374934062402634882888527756001532925214629507495445697356688083880928311491683893515492840686832644690758422395035491108340602589243305346614998903787727960828886957403455531931927402470790657137153296607446868457001749293550782133388816855767625212655916617417902108382373075036079883488671034874799094363711962236187365677702512864175906640346538481600808648985783374445077081484271504380751385479334816730444073040090440621659620481423816802733102247846777194275357588321379257064739863774591179274347472129896534311089731135527518505601171710707644279282031080911683901371271699114105411716468530569276682582961180046005846284701528773358642156453837695070147931957208750264090445131902490555699522751289095437527380701657014441657357627771892418430655913695872309788934544632274674846505349828342750992124459869961813265578823312919872968515428397443607969228852862197798977954374325650167651392388252574900856701787990751399984371460882584984837113799077368268308827235237486941234267080847905894716292958323181983852819633270667953309749581233204194294908456849649241324468067732367689812661567174531422998706322699861183760149759579990311685042320971563842581030990342380136987542627973006258839148245184364021884882919346145056639073313342524198604115333031855080923459185477106300539904164583363693815640411968327437093670125662862248163273841447110835688801952334088910301624095768620961320757078586700488011145098974304264651892086424155046524689697271931563862783254708495300075520*i1^155 + 6713221905763389950398598270507688798895549801477190128191720365642330139283896408245034856884568450199738684297924243980342913096459904978326910124988267010414302891542407592458821703991876171196080293295660430271107589708223177511020921371439465160756291505386103670917029751460856650582313378845605093237430310921773444699810361036318088587233613580540715601735898200654224975882380423237643129134945637866990232117356316832977603323839188055961804543448251746069191654202846182186013705181878034668134909183499328311746338907407636000378494333201151638009790203087578535690067371555654710191991822397377546627094218023059488659987773627311674938886346938504432690551450044503198942435397247980283343127367454141524472692813447083654533557452228057572122513171476224236335398267793220203714879563462788830817623006435328413707990938755914191227322019996287429672967360720268264183349828484299933471305138602522839396498351848497884248560938246324585738941771936402464174353049654407333234162471959588968301845735381926920311638694953789171067954671731401859859082064925778799702093034162080402805525768457841753082286408735993664288755763302425968740624475213328548963562424748621832866182610870180674413578872568768545305515128534012745497701363290422556873541077521320768619576237545042597533297047118680428518000288472715878202178922070632804650811130589066930551652732847672054129844057715453637205914971706375425968268929763741290226225230917011700097780703988940453048950618740370131964452557007329380747284085324404805506910562439180311649857850217063453717473166972633349338322809157360607289000258811342986679952142948720002134801029157877959199887425309955347117467094221074418387396886512620775637747641492267390000705283559792777851138255996914095771437532918263395124928910009654474285791201676536052755413779100721218803968533990776754611502711386951190438522029642663792312934153771556870055917421031493742276965599188022862193911770254114254177607029360652852197477656930601544532644954834793014858097159556293766927703241003272222747077477748372213137013934395317456711701872695308696790537149579310204102296973539228292851676784508564513684903764765120742665470088491278851057912540553006437774221739383212234600183204709157442190803123544582833836315901684516163790079616726250557736033967909760520061384512223039755042227279839749498329107896058361084704652804124275218418419529970133681892479454382317525178175918646540900230499068291869037094655571356723339346359736712652916584835223063152272730604061442206813486901570842866344091089265142658022561855413295013707805303254538936018527043037680942906379713618919171248891165738596727513331164539872726803839510926121193688718709111537157495882332777178460147529746890698509920071752803920896*i1^156 + -20668352494321105739137687436536327314372969047040972216121536000422669765682488307658595967936971078592988119055625554351248096503715061294785597958946188428173618590935455898552091810062968630122630778354053704089620579183590064935406797250135515545599698744021544809465941070907657416742808866499526757311831973235925442542687736407547154442199933224906046617659305136992567636279287081020323366007856626015488974516136991768209887329396712376995026572200863861351154887606585410073356722071051336367230292112640038937070120265807260875523948862096280239436784000288379615207392614106529482581556048996259564287784591583070300141661716065846743834633979793399691430173666134916014186691689948828842401924681304723477466026221883949354583545920665084243619374375953535108090299298500572187183266551472721376045937105345861693252037904782164156145529323282003758619056982925871517031198706950655597642254068983586864898459019597442582354845748651961208985913827142133761976587820993584146699420538316076315271838582138838242163565757521428468046520361534064079043587825351682933612703336440301495059707673416495309040346771942922121014839963456980469597979775859354712963318664853223986674147810686534732139739045533998429707159520338531128925760713561422083896610874376216252903671263220214751239868651555820450943974777022186255312595692896965565997391522288802738552304189901940124605252372910394543554724058480162356417638376362601623058042052416787294510930703149701545942357042579178396032060379316588193322613499669142546575409472457413193412310003258607123887833108760666484797217612078432901990107534785453171889472767226434477272587123189079137873914279758788769206045566070646119380264902448513095712040658574906963917062433983448658441043628110071440639661194497801401739352501922060444317681721055700261492184573802750286231690548497213418942702262907994828282992294018541496955089485817434481800006262783966390472520927832780157094768981387830214463362695932927404314039616069773141363489228235756235993838863747237601139517245230295755162637435288650408288138802320091023897822181871132335675750760878348966191191323599042151027657905732201267207463227061533824980440229829354893889158847099422046396174787339373814419594012901710510082045543886629417218226284212492474800926464593466492271288868825642377130570963102792253821772444263375760108367767609469469490051390404700593734459321611557717604448984421162302735226936787420576305641056786010096864500055753332285027387256469517293834206040323630557504509750637010321744299830789137490986906220187719475432393514347694882020851729693508061887972971488517679998955781751942874273064589855366455844382707775707464986463506916060716700602107812426696652900884160000*i1^157 + 34563567480328142108324372413381731793870600432852451344599305276876908251122481671442096773341669185633614387484666895243180845750234355688026158489235240581380055858629230836406905019907492032817342302252102846145741069775067573871423719848935397256484074907817846961835610788674146810067395378356103374241023469583598218709675504987723933358854361029318548141624163480380379402888418565646631515694847275260745312459176118124918624964570485757367563566546255818598941356656405753502385321304771522232449359277407140244455572111525101380310638302513676381615448866489713149272690845710616978232175236552421413597950651723596410179249590139185070828874663401844040984411053226060875936954302512637035994850371764983990452696204005085812675065429526359673512392177857200808813063993988824037628963661809748535567224277408242215889957508421221895740021499864457111340261174288238076689253998084794799510153616043349090138115464243722989124233504961111996174476959456004540187779252686519535698070267341776283457681756726379135824372902966931196172319328702760122329627663992337804880285312077120270493285819695611060992501540531574763153593039473155374107478704445541352509948823108474137358209441608770637734385954530219685651455270949941304489191627108406432075456547996367247047458598383187762433215610488481614658523836895448583070153048744020112009213947587862375994852879112744810670980271009683956821520230494653436153745580915871957884479550682002831217838901880526393807616318359054716575475008653951561324416140921118463926825340281324494054038592745112334974313810822199598448510673536596762885107958371168771620295377352732438030707860345741361292433857078252881823562096549850681971246711507938675448838323129721974278851367845711630670073008124854549130802459411276450256221450313578319969616289520814087980062906654719179961147471530112814137850041321015959963637365943075310607545728845251528562406944893496502077232917699237451284667011541117776204320068192756160548638667790215225140010638512692267099387425542650424456143128392289011351274220828347254643275223699375772791189174761476497700675804762232562457856611085789951924760542969858808657513471358703298565148153445078000384700246777984992075334373557023707182739570005150830362009061088858147201718049267644747799114811853088228157428277819856066690521193281128415296723234925019040220421393953557538769909891099699294180533570979530547275275735474799442618158517515151669157215135421760335919439641890143577675973045851149004585968344631721926916545915035061448169923077503022473750959132327113203993498641881513765698330496114750376909769998720459642434440306267414203133642020507694827338873088936995370101844500000000*i1^158 + -16328639009956023106002726685569413599909595868882732012327020959559478729952658527404227637623861857732628833560062323838491370324699291890692374395078973580080139361856785699117952482272757694822412061497220754429048052664902800200231376981791018793770735748600114851811575261463197562751791003180926317433433752777900832817413375046832743806716497173256497242026923066050352553230664785953458165700225425876754143026786633562773982376819228245769797458108965178312684949126860846260387498456535627603324575197373624602272265080675311985046660895762952060185392591143667227780283643253657486891541676812329033981583273233398758955810940275047183846354721557725508602828301174085013333927503167846881074896094444814835144250255248244172809347560092539593208210141934431719840885029740685135042236022996446429138293859910404971923140216043281143732976779791515450367146318372688065117993183566069041869012836761158368876813971832421081347634913436321311301460903523336422171617099238833679732357037230633484383532070251557051049017659779361429751211227590235178503741933659147113948443983504184037904903086675865982906809844260761322241741429120316389985774676142634231213593184981156524712217993341767468123641291466084677008791651304221450615200059877204814150882032590920118435833187530702122278423801368093235833525544218310948785650977885860682568684675503038572338091493049973467939768806319496396982861756560497793711749784134505140757199365277611336862253617911093223323511976530883066138029893653074281879671789461392234113306862241805017074026907775987100381380320528980037449760353277955865434011367722382087082700710396006937155884660417498542292196309799098742742682776965604755163485850436367335222058753896878136448465771980147087902070946242530274758600783345606424221075654374394218368626159919641283652146023982625491557462044849793921839713828277172709148013356945856800851751448393586984306507737786642965101779741130963246596183359998831700943550995422752803045881903646724513441398600909482661036669114830959598747042201363002754544036381687915415264846694101625727567250035128635762808438625983414851746385393740482576073331530409930267423362078498225485737373046453999952171132900699028949448506371869888083278966004217490154722484284390049830886132015969540714476908209221073574834788860229611121015873692392034536511920585640906100311854752481678078068187487773062573589754962786632137797945583702993659778630393536402185283178570892763487247686360327588227877471809153096810213519429938139093888058963574058103594337632472949531023815539451545392490825349631974868874349333511511531820752140027687427494140625000*i1^159 + 2394398527564594228785124841662837019239067443407120184129960748435973856278732815573991887197318081363618936218345238399384521003643029644160320498429794752452257810879086901219677699732121813521101311932766883523044971560643526541563931028323451863838386861470079881348654633441887382376321292212049752332281846055040608185532293282971474333109247132731064065779151068383087548946261846661112813222566775684961603100123266670307389274994320250370953943861121370588301770745666334940968376650841225811722122872457980094508262704529193411959862971043525738987826229381441675834911468231967624621304642332620711656775041315625379857822794372114306681494162362772269124993785941192394968821783356594107830179348814057789700476476079210701277293170048127517215537514580140440605611934167659322555379417114438950901208265964866400274723644155292016812432933555379630256063953963923070944127045719606013875190493540073854819595026492502997192461746764887243765743626277583110498092530217035372335638766497067044558113523060757965653495798853420770163156220707566196408589499288003640204210753332863857198856380713964247360297786820759629000975902570078540490765119361756161143586305592478992471413661226233592114265379855439979612428606740825544518995813458005735640084016852499881685526607678654427834457180757194012270658017627813591824206902906592629952958632702929898552777912139219198974600898490663232280525287439031396041786364405300314478083286206302826653558835876481195629146602998423796275509503729374970960193281889113938295632709186433195685131522811079110009629210746224060520335394907289748016891055630601954098609287487078598210483669052065507800002061077773934359720161074527436907940219525857597100704695272223685832935941169062848263141848089563725904265786143173549145315510461510916488579453726345671567067049571025983770506214986491694915664604195861677076003928348281944023038418427592254308060526399700346539150388492024103507574558006424363680596463404478447948080618650531456199331963078310420337717339663037688310754718924607977035114293490843719728317766287309872468312488949259901402467313816439558937933552714318401759167597968616889896838610691087784833487985364438321868514917538862091742271535104175931267531030549069141853735471077369267543662083448038170306991404136607582086929202178162632365010690198705175432129992553995930022222919650044060012087398249577368427441642860185519127066115357756525059628062672432416959787570757703639314845962452126655882287186400638072270566049938957704665501825639400833982043896636962890625*i1^160, -211123440136089683235187026160128021857811396808953941233420618002765729159010022211265666055517832476773098975298454355861015452657557602166283087077207067155185493574696688706697539168320194855178553110484542153283569055814589485229481595599529603691742825751453255480281956521974209661881588253484584409941349332419898036385433039668997547906062256848885493911707103115996708852707360588753706755077881754829003227286112143164528816436247507277539519530518501986314627104098183259386519068213703591159367039825203050425455290025372649523444568841284717647370079130766355574543823598474510550995637821524835614379505388640634076416120833778772328295886059208358792362311566583333968241636830392267148580558193537944543464189975756639401356262583789436767133780098700498294374143781753997522125509526023992914762994060106438346993862564156476340812681052371051372544234054253355552142413373980742607852764176378462804932676281797442978698349956178566546919016495204516323344781025416147681271298885133030360834037784200453583518768133851688794574027604865969749340174389734172500007369394919724582905274607033037083783024845621684311435853515441689402127830189345612329404919043157799224092779222339144084101977607852285184432244848872793529999355267073256921368177019415726788880471516451465871781878023662401256028945244846287240932931465493648588173532710584548066304845991115492330676074098256028098480320505751996478403518063169572299185040202438100967540447270688127506929891114146332200129204287351645742525950544534909248728963043232922877966283983543889538557428312594426830195141761907125633934077631298838645909981053838586361287661996228105302181820543694603185569753787095154264247275684394103514181605700021897445617732005675572048368592156989755462181424552125708716374322336844520580695600717452906769099188455111655702998945607821717068210100770767778329877025888266147652247836062089436821133275838592542831983892150570442951048196264320277097254492565652466104111256956332103755357278492120422974273095912966307058395511487552841481488707849055687579308415003110580237704812941150191957299111362887495333835257410475866423070146199780705948018565692319253044421853859398951280633662117553363509292590276700996684138218851731535303491089394381656720815027159166738481329391434709028108471193529523360786605734284667315495006183058800343400838314088574685465463503658700478972309639688826616730521263754993716320533196709566934376720593324621805379341122307326145463856674162560273229596373062895949448835734331049756880605415602002676689478239683835820570478114893851864146189772699271235795481734746149300944384480957972770844790193960185062280394524523997200253897611365708191819165141840653771656370626693062640190277664465708637850015036776691056621753194137343325573389240403295503703118505166957034375583538294763041637336695428736523635121516862283636833246496033401154933349302436248792242420111893234240567344993747829007418400155744603309736186049753210547290947666825000780268503002068361976685971251801695493692462337714858977433325392073347156710721497605635413617600892147640811883766045980467608738143430600978862436523962525383072331849279155188612279611020645005844913918434123953627481298813321629330317319967966357819802598457362848341305116784241826781594366576924173130626761082102975197179434936197436651592349766830303696177025584083165054647939048641384848540723572376146085152460881884603622743479762865661547457026017409427558157582323692792307362638948783161799306479833632394750081352664188986777645945321696708576778621286773481950815100438737001978542276149546068633359579827218297505021450225025615229510633496354132756560645405285349760170452503179063665732336675666474786244312852912463900620195942844618485167147949298522577955455304334414246614519720121858844096910417788836705195833303685160282960969150585238444463547901929151568103656665836258961409727525021201368759206963203076529513731714930861385588402836389072625202591143456840509341843414207555199305735211747960305469020283784728758746758349616917286724030130035728852799729178318911095610072668358308335035130662314222091543908374196544823194535077646772354604566636237008854961336282450874310233601509143209316452593325011684309809215187431032015818188931662556950635836187263147573958968051145514908337773490493269171664841649122754874535898526724835846213469402271540338598682296320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 5025297906284996115723628149312031974520780946143435274069332118483153672603873014343096399534956090450505794622641118731725185007588484730511459433174241335464895449479123323786078200434805821296546978445947256017460916983589282860356828623740702114415198598916688837564549023070649863370743819278378586202815842950123027310614668076270719546129996697935859145917608887697757097914429881537665347411389470409933792147423567615960096773087219567970584518898940907068915655008158564676088765738758047071267689038978421934925136241339358668362489750122825026331454002359561747005109554803104358738402203287924987940206693560120398131116699640248022510131121936088484027046757587507409938057845336401706321848679450234900859780735324450227145624825071855080610349286116269666606869033382120888253767270181027176399396184189756621509556599032421814145362291774460651252172467579864811999521535124074149687129785678357750726042404273003531824600580297931419914097165094041366580527089558571393442622893485180938353172067257826935364632520367399553802059531408461708598078374067746353245123772408555058161053876318674651817729817399952358618489746352100229805174592970256925728000464412642812781160058244655162299499612287568443350608538985555252801673615541144135343266903828115779816573657822370240147652662355101861809944402502911432625995198719149792439575484331634439542084184899807528690162722659507170966647584463983083129190784034811975593881712625243685648906013949122971021077279719089044120016526966938123063305925395275097891198718697969222398338233878678745766730763666879505484726619794419465638285644463869249621945753819370485087933281286230977969517167423941026617048982556608711131457225502848081568420871317399399575814919563646479819170750726273819854071232704924146897269395865962610802980464120200603924557441269316613656333411157819074006785706575955596503535489206549629136161349284005182101898368800447944104853742367831523110986835571471191989149748551809753560282891647883427334436107474413956820870214238465114349220028260088321625206343106103888982426414086574782072944139232936140077652395965318306776363391785071112507364918283050556780255465283389546857856244551400433650082973388386223163908861785196515325445479107416049836607167262928952975215126717606655339768747889963305200234988170107002613816731070136652422933892978572433503601513825704422772869496002637433281323658722346663157904011737017712425867595586129800362528934938209903818489277510092436414169991772065898556998025670597303492672202572577429373634780511145580755573619932507201063715130696963587580639452129688474851603408732582050366573202410240154164056416586317836413116649348778157650480674542538263453213500549149028831269334728741304771359889092550222078721387059186430925721518409381720503476487547449413772045580332580797315675934865488542182317713573068427226219735647113554286120792440382115210410505355478906023786247242779595625878284660818991528858701394033757182434657823500261237957034658919161806771487148622946406992354322933948332098309934753307862899570003266443800747791282372632472519670851824088672337217915160140043058755878421815268103671330320213712010488811506131414733375036396631974139056551108601381742326589625008090934157845029123134923378991423770620049391282573369508949511737016019218890945365230014412631834595847780802607089761497448662935034415066072188120476088929149972998741515320748204112624450055568666287094526894239320592441035969904725049678478134754904386303550049381089447697379443978671107106509422538270604128596035059630998360291124157651411359086928750247034982153567971742877988485167977748510851101482247402371350958685706323608443330840605859188257816200523899870780900106685279126663112435143961582534079557254610985239654526372157933048883544175846556962434773747250702191402944328618129984185594159223255102506853821508068063934426781355865590133516448954871944154999510390707874109799911462126512448550247309565751832947316241678509692763570691315389781289485181499524633765685692140998349417526992894624139739633814686097801139985578466109743692481409541550856787287824923388162517182859001806881287097780089353766015146418194776375354203829533642209043742876449450300090143235788404245810853354529631815549848347596885383551340808068236928367066530543945563156098865516978533315986952642987547583642708752986541583671532362561745109141258502144000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -52187715889435840515438655374526193055374467121804487300910761259389651403600687240521681216050985698175513517333135890273389971335965760704647343398840538326039705220244630015109111557822196807138702657095352247437924497419062664572102487247921047989545239024429909849791435982770980724436130764328689395832839073186343542864851759768164157803861420324851483746973824947125555449793336310488142839873265550885700341122596290386952030020776330654472967213955310139108913553580433613744480640619768898430119456700701303371597317424869529956166098865279620009112946490705740623519586487135664573569142015509464389987830178510064451668841212552326837426738545157940910185483093082955119713844587042729160146150297445837298768169979662228811153417666158783702943784856125135458999954483506630680259721395233799027077966437333311686023659893740040966180949431564321006112649469986449527250224968787929885622603874555668834875497831335649915746094818466666538096299502861873587742393945314981931789676472362703003724861740117609661006086690310296386463600807633100100321277381902892115781643789777278043245985773118132841763561960822676719074560909419364488185684489225471069312096082771738733953881710333922646574969336121505335728718647110685698229470467362679555734016545948008343412732255796163293416156955156154386193597301474358587228147727839104369795136354614163798450506983952208164683258865535043630892102515677689992151282395182520955193749571032148677098677950845580435824506238850945165067084482003416032079629488432358277505190785647835726427256489255419281471959468937749317901319655147123844793622688885902541383347948640395147103571020847004120704877219471207635551029260460050059415409037202713655086932771751284944807096453456894295710680780469786245865405294760052752565290997085411057489624081263783598581533210646028055415659634047924027225659174465488005606121524857439594572125101740254926017733523763481694426913871810161571594032955763895517197127735175298548209809294076409077651758921934056601292327571261763552411459495191915970695410939540008522355643673818412271420045807284742227258765124536877195856604971585911894096889482695891783179597613918680262212957990226619100815383564646466965592742030054689968253149979485471111957904653664775641942598044770898646881690146991263741433412129534058639988408724706589222428415648053222799049752385986756433349647393212400467047040504578023839305918536625020368760523560819123972346851077881661881582489187157140781638851861996950691955352300088005330049224697746350301665009546133422167213077174023583912923619428064206478173150991594960172792424114775789399698447454787812870735102984587301867238857642528173628128644540609280065059041827369705731711898034858207630887702317985366178183463212432906922080444070946085040347583690594207519085389047133711162839504986393242996901293123785808045357936787870884866380475880878495284002975395614653111622156811415871239060648802186616967094491258634005585209182694054445584118511321427055043023797427658045912297263741693896106924537502451155375571340898434058159364494000767150084771551911367986095485273102287060564088438596236584876576180817355769875522816186323405054720831441885773672783677426304267623025335251408535371334978034470181367940519527924120377011371448308030662284972973582394465879050999627609279432103815193366232457823906537164757257730259603770042535424062786131503959275125054150762766808618045445209722719871309422328569823716207574729453365498156542786546942407142439550746095679093783285299359357030918936821454633242728436279432631170704436169762360753165787894815847842189863624486982796612783296859060967888073953120343494013309885579873882243765419204577690765871656981240940024419225240883470323788924008541536142673572397993613031439913863497856069955143048792135492755086837238415625143818015203486363409386735134874522397099232502542587854685804972769951309302557974738723514969976574903361303103487057812669496872733168528426430243636106542966435650540159265125814212263469120975496814228479770940334056128698653299876403885678395325583847922035387153547630036053009501039792443818924297006243639435578921055106194773991404381674739117332487542329388096578155882176801303097024948559526291416632101632928996786168543717130428267486650805105792257935352323618444267087927670077770448585702907973376840375821193620500187724545680667600348227960035082240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 251831329847239366417896625558058744828643889652791898231022346871894696636410089980374373338528179842890417127501073205988199118093575711277156791781771730487843899838604559062986463537920673028856837451976084235606105990842232275267101089299685782475997393311653680019451011787473311342977731981091222624402925983103563026918949638347978940367206037157021027923447922823606772092570117844859023854139403624813883522889258891978873146276007593846328149970616995292652055656193454906844188640050483797620846666933451724647067601350906923644821980657047139869488728421472121459206004244355571445753976637958261305706499945900785299962509802917013168172432996778413070204101066395026502063538247323857178792217985214665514056726527654048949539885904783187929254042753640961280517257054462649967569035255880561461097809211807633923079209941901990891156881063604293874310776320074347625332927985024277422401458559081944781459393479113827534401169937609572012172994607915472512070644467803643940018407001069559507385539063404648352550626074069726974868153944700777598318448342391864243214594652898704579360170327283849601658799955453488096501597568069701617651538490076991683892780478507418488196324801858751654990118279273332513391193074754094437799448919084302801609170472661407707007692173045955254518822292620928691293962881476643256039543263578255560573754141931424363364179902513622659815666387762381209386374048329527351735195721342873367599591667947500037294830541048885773651937435906538098526483029870560127894443090271002005212785707948579262818573217618500194869037576301564444912322074559794385417852116993974131730711353835401066064877985830884267578631280021348997018822688024188585937329462701628142551018880557917834480334262696762748495026644660847255870659159157111041892197947213898339357753571745482222365485828465038129034727122518472383204097149164635445896054760525646613891694817693968730657280475409088707736411922992739000871556180342476302076916758438512397949702590446626858496490203881565313304543202470205232587516542236546089813745243344462324237645402531094445881385718354858821829450808500567959250767356122728211216114772990116998717818791138961051751261858191388862899174693153378691758522743861203799036602689742006958694200913402948260878305543421869502818389967198469962410095636453140333422115488917510267193673088294951260893323105188492244014648161749931037529300741725880572302261099899526413412306801881986096693573605323259325987547801719323076883835024200333536434048545843575853651537558406278560487505978766691036832569979739646766514179946482895001801448163649270031316495051134308768690274689263964991051695674785306832809678773600533779573145031632636113156151824464591375186234814602053683347930400280211034143401129569556217478709444543586744520979775073168091233744683075815651367208095843253455319183041672441741314519126834621240317595977084974345606601910991438093537412730506396941231086998500722623859324388210987525664871005216599763629227790072131297058932961757913635136627505814162861844723797133974155136603566658836737135316829343478799142181524800165392241725902098774867714095235725266226768386148961743713221510442655764313464429997333222376939313137897727438951389459972935930910423432033561590560278611180198867553114436506987340434246138814456900120562564289219941897603188543427867967034764989217127135024373923305685616474185707159188297119743261051389912670322376602937564462992522898211643560509839060828858587857952570861108856732873765859224654117861286381557829405694236311076208352366540137479705924451359480856046548776286457075122483697747987543086539560258016499834419354090274413540598052106445850214558004320460297061020452955346097315665793452312204108097458420239204452311459620799921821926423903213507347007803683637929889683261119801862035723571396243705370748419064292998627607262513023571119944720238367385785484126623553826181263811080437525156926969688217125854214943835365059277522810052451479729195931936120455037134310175717312049638723171166983038677467018508454842251433959081686856212573158563874181812167084015223007669418157941175346099244489625985851412378861257441694511432263906246913727723436241836435172907923556016241892374251453456042613085283895616520574229490308880313429702460510911470847588032988787109692347482201199790707021819192969641881324700113512034857146156976474951954703058798536294400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -615776620097771086211495062995896003559302797599459110379941825884514597477647169443926183383577246589493620752070328761114036214865844138527668404802210274233337915596257179313136507901796058295435030453265970893272370371413866153902020205027388262409122094955142886998748038672507232045141721093492290647560411577545208340243499567291091511914778117393238578034223724099071831133023934358500616005685568549539327359704550531406414742275592931626689566378200300140869469191723968893788498579899551108533695324048663213590531417567867057621068372690916166296138104189663552026614303927436605947036114243643369563091876158657989740695246878470480110316691346228360517041682399860375830078402769063835452780665688923443574631397738927222299465279674837635014589635400063207616761247752212395869911737416263898758914796189788891110267063638189113791546821589217486426364317789007829363736584472007207272853400006557334429050794878351863975483427799248236197940622754942002708007246888826467005943681343369322509341396070916791487418777362091961662725260062348645806460840130960056513505166473308614569811434007475415147424117381615365045755630483414476746959129450337470291629238691591427839690048400502453315608081095622616539428187140839685498680561379990230165574484208086477656619446329371081219341882840272441538743703795958788135054979676884816417771131598093912810866580523166878417936006626031447490354219483830190989939731590441701876327325150165616889955927266998989875171882552821068834485831682494568447553479382532224945987910877847615080172959563776514746563152378119964350034349953391511420208817770703788188890818585374316089886301389030853994716460942414373769626229399945636932521175784621761118682306408241214984562022558423712210254501978229647627205210912427892671322628112973508383815225490926113471190357369883142946459046945091810562162217748015461823723284407708476411195614444958559675910211121786560852362418533741269985899032970502039969335494057967018845044978895785330494309311752061004119062234765956242797366878330105103840356848386218772931766056515204961592565042951164054897754910593049709785424613825457983955394471950001056210398194093966569731159484387242827479303007652475553853209205803275530847434827792100852980939214142882425715175056357377534821073048296317719754316439811408943356254445717368333342735343763717664333068937739004598992797017913181493370500247348499780468388162005542464115941986689983452824727771518036231654503632473500881343553139187382083138750790174729506783697669392968430234350521523251836994566066357710468852559255429729073209847567415249635872157341254201752159980955663240760649725331330953815836236836023566990165320960482526679013604159570030754669580111385659774639627670904140411269732534852969429247941696021717583731113841385275446633716787500800027725076674679049424919549360107207293527389931159829150529262205610975466401621971539398898298657416187188074673691371102427232936750370683883252039775085328808227572819929763354970685134631715983421453762848655828624413302301264384412406223466392244068454457541244828043515918163784831381045843348497904337343700234323729496432618521941498850846623238947185750506905884447069978918705463910797044742502376192338176124464614183683142349322682868329464210217968645725597524774531364773821903107738349026718809868716415041149445232094073559345152798715429249628853554563903191176484002137180826019501402028702564676707157709076544803278503966054200257981007963260588036301880590691681763445152571542023288818538039022363265043647477331606443209174110737623086819114616333484121823223719073548217309336203891650287786103528475329219584503673080723729967971228259991506431252585126841021271935148711173983675446068847470196674856416219856401165878273975324071407689068889571481431282716821406442030254071573397013419730400546382316586650712928745501469868640858167546452849095735688630555506901918968818265065615864303474291796442990356980716634239541938671894225944929559344251217376776998289758152523742092259289646687544142779926314492127699308209917789151468745335986195208435284585150612939722835291223611216391198360916133082932259490132543726103000189524283147927087030266782459822292799943120391310757611332369992696734222947832295611373925390671947134398977796091119570636511229265731677350519738696988444696574826018852930915209440659116689099414002945669203737844908032000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2196186829484948924570348249644028076210720183459246334216290474216362442444100012931842959269885973251497301828539532653550308006574765604077176472069621532353477798750094846375995694770750575711434572681812491854699543651232052575485712840596261570021750393015011292676591613887753811245259113402834547796093583187751211495660908785955956788035173693602015631892344742715883114116548941085477845286409769825440492877798147801478639376585992503758674416934973405712630194540033401840856691436173225273802105079403362090305929933021893457407042135372040180237699343460170115379653215702018739487493579585722598450098350438271079413566268584611942317202608178542616881369785389312859229402515642566218710414908144462493341762775566711853672350564282932882613876641060285775007585149201814217807122299242690642303857841592123901639212200503151779823728930110382907232875717662659868058757763863898940991570747464119091870291336223378367470114377331496805382717404302700671372640146390927603219855491399014700146172754822002834914489083999115004280485721279792317687814398416103600830486427903349425907538260769820552221208579644032703469911104682745423817173225034298875243420067306567121119566698575871963145078543399151571454695132904432410103964262553402328930181728808413032503555836098077244999513010041975875976888184408016828623103609108631358993970192449327129142640348355571713448393104973688423106846215804760516621836275046470707509555814577706421396892328451004616221485161311793764231850613190606641902743447140910633585560418682527779298466732647175829100000120096723536065766698861267174051079601207036188677933296049596820065240023078115549216627237813618933570999737603653420723339989321685595116254013447357714295649566907965023223820830889550820995920241692324494062984533459367081920245385927545408307048387322315764562863641169580174219033844337115428997929292803549245485790784039537865407032360807841438177552126728179322040465519465574491063292447391375967352168761618557270490772009396075750110854011983646511750746140169159639250509559457939971525601549034035968669418594990674036931196937268400128658285098709988534808798320152641046844275162075176657249633649866307142112396409590851802850275614209104619204312188095362540104227355648356433225285439602585660911074120298038645652290957614635197441131802670232316805467822351197471057086414529710624628098723643026446688888995552237251444451530016593566693178492162043669532920954126544138437112969160754533293565512572239611589317385005101709502979322523917076527033750653983001126225467390273112169749281940238409373049387557752492755202519345173968861268982145811826496874921365331363399708930328259016176299823925300795136811515379166724450681109322008992604021092890643282934586706915422994606723296866690694257360561788053802840146443221607425686735398992760209726394266815343795431426110532362206362299507366822821879631179511133236058898392366292602564619507147232552716782221849490062471742036858792696079278925366931889319432847231845449803431480506131761067193845727264163633543597957735229972735065107796456076969047466663291387730021617103998356969372076852829392632153807962799046479003399809334206257290329776323452380005239570533234764287622051733848654620349992356605442484176623538435302452884177841768614026956895838640185092377734099145224587883320623737237944415463882067521261596328221254589176423141191200248333100464412204136931116047798482228723610257096689430046278746384503182140648554110997321613487459509330722418967658085647028927912538530772504019536155319840313990747291704766039365720751456456768056759916236228248549721569740973214759284837031185899744757552068350682758589736450888140702329008527402883435321249401248649595199895560111707454803287817156070581561518112964591268966498037806147475026144585485027055940031883504724641569057867090006080146936996258984308994985646350031655697556967711476832944406090154246671500338162380207677827475527753149788014309026368188704442015029846739418136291413386320156737208844516026887577743217722741724209842726756224365570763376786380198992696379779757780498475408766708037291281231366151564860047135759443469644592498924488294816100750207748485044899426442046476522990437169952000263905776318708376009403239147127359644455527554682142447914038429299448829427816625014085632695573139528771942391759465398330881800088785924716559430055282868224000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -12477662499905676347455037784342771519664354858582623338376427717531337499470517435400689941462158864817369243772683486178927747280713382899827892859618117938777334789703027300330396792178226019225971494145577476876957587328538982645893033239991681460174394954130247892085932640981192849828007373104068077517931708689685081674434101040736545771322144598099022815253202575636353486064166299021794613512543158813680404874411257310061111504138495114123201983057765621904372365857442708449994277567579053126608481780432536231096918624561107104904975985168949473870396472211094933224006541486374678726920812033595516012754934880573826431234722014105477505655782560893782490190279861495405239536648301355803627070897505134182228512246117704155781533552789577384876790488370374433803384804519030744375852536871682266763746722819297960469866625955148270533396351895304711920947751688754152111996900619185357050314081954319558997984985637203492913802086880938494760509445805715255024656376904545490627897314988570518085043561858469227742999261815321753399161394035181021549645851200407134887967253769819173962533168501435919606896135440998422405512628508301611671783743190278993777912398986462731048916163618411277361819103201853995679756534093838267709923450754003180612196545855471726044936088565344884670166344435961055479883989357013464501985418381933573771047825722891007622258366840904121173221058759763015693323960375759583733208517265025744044596178066766237870255837871235282711154391305399411389118073271293484256542138999448983292745314493641561673040201695876500711304921403547694524062562573544457481531431626539250558315094260959554461508565175889315913472477265794876712402260743111064968164184014704293047835411522701852677999889321537400266588071477321419707817030161486212187924416814494334569388710075454208709600060243828848372932067735118615978265158219987400778003991814757482770303934228728320281383021150271999798466835506301439612169207735019424826960948185145581465399690349928382642978673346004678489654746473933848428417174358702516119321159534980989808589274406733169161080046836371575809545759967903282776542119323326329141968345976924810785682154805350855154816090180634215442265799837400754711975341683258536403379858009119055631839161127991800202197445949635693127308357772663786015086529993582166990137660913944013305611752709314456084312369795312955898586326464286982192440615661034738373458356212194407225901943809558165305785437974486709441355124831696765274345303414752094240715628389501292869235922967650917296447748562977314210900241372417264876756809321036758355600607153825359322981016232108552550402556164132024467204161440074774995104323536333963340690152479141006283177205222372052752988788942646868515836556917379963742017179696087717874426976823563907079496521839007156882143062404219571062063110595656173135213063997541076260060158898369828090401584307861429861893216800684757833974645151509240974340903638804611934969813894084282094212467647953680611566381104863160271150804587875145472688246038856391271850090595327518682458084578932238722132388217549730971403744388547753808239346125071470686635144553113975295797578199367489044478296584347132402048126249769767245291481273686771803876620932445950060836645149356002247624149969573522434215389934872436019318703320132568816841787570714076771485187343273677956255217574298154965617409049270567868520022895262573906960252293388780226976546761492292126085791751402656498167371471715988173847042980182349840162147650972892457830122016559020704317249438043466014100392094096203327218086766402730996566386193365026863467217664440250395490201762010685939509092092987029092355835783986024484296579343477506442001382385692007908980180670495407768743246495759492561582337401005652142655830724234502520017926455256969614820837562556062146450430049145110563522612281173199601354684471193776685390829686331502416137503447443903851346498567539011692864562822315106265982999028930567210543165880105654622854164266089967759716004059683140353833570751217352680737485818378874843078360584482422723403293895311165744158851515352403610850296679012157174064450458950694489905894563557179208961630723305041288998581981619222097682553446329110948877130634405228000637015102557264751007294301378251925484214161720342211981071859056735553401816212884525356382930314689986058980364329294193509566413012254902474087702320186390059417600000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 49119699539685899942327930227049244305634074421397504933222009869799785153469124045619810835270440426830743539349736405512806081263837741914967048289217737309024847746730946491154933905728792066015879023671358335763732433548680423688021083465220098103657122399004014906107998580878340749134905415385289911054738324338281115939644696881532351205693031404801190396217382079606636705791049493403557959623704580575974535189927822493491189239822150866709869831165165533739906230744758252277540601391775000709820108519523319091131836726872624379303802188120154024130588927659814786014131063350130352761684525553071027148378797786005673533739623635775662787915133989493033120082227707774536886735854532805376300036709701100029314794733506482751030073476251728588278676520208198835717137872129448774010302859049082521164482831028904660970867975165236296425027240468099013226527943909919503609885734135663250470083726594044243877670111286647956906867437594054748970910318347039792491827490616872742413939831867374271401121536583173112862441393448129511042642463547174406809288945708585458036068942838366013034565925136767070039139588511000479812297482612988526162239905012136797976348138359234782394766350096039088002066126516529018746846945387140027437500258315877158393193706694644055990201725835627310019406211496569206404759995885338551154262454795325363575413746894425003612862022256537501981756051427332542811960949817516152750988880398089292989515324934777417391185260645840817138474818820846363210740089488627567739931943765900507412756268504608290116507627976960510588396452087237983853635374915494095301812354287322470681071175724098851219910684185786148566803854769499186066937373502293021253459944888649721990789786228961241161026954053697557644628681003027476714038420004626706367682898941119457074583272375079099884944683904161573975783573867044592545368829349202818473003715259303847891840401292199413446146196185342678705426447569296145602302547859257400757863066237880746519436038298371332465845177241629402709923456613132128113021572120281269336653770744206429534872369580065259087886444780140412313656346565592879808709467490795098503643360769618826437984312878558122819434307329285262857141557142770602527209763654585809895657607196231250072718196011006915880534820114507319227304740590203396449677498920854331277606402702538842186347027229966999118958260287099447829413474158627877297630692006858505358847883590669662111415631092583856119682386900915996611450827302499528313309914031486945376382637645464019477566246064269513954833242660811854343694629258798211741061688917709522074193217691897420968027682230756743062619195017445389529921882178057717283780777179101805789766152206970812079377545916924088671448525727011708557240023385791635607276071359402417624584303616543275159233405031707090359178081050279995906950774487827078293330818059370489793411540539491652053156146717915574876061009659360286559262345520744723757353492226064839367541155023297686781500107000918096013775784726334316483112013715226537818204586940735755122888035681539740104277655696407796269058189706467827687399401637184078250918589582635920968044170296151856647576665709247452530344377522633864271733513728713624654564428714061484979700883407321749825659195091618243498716375998029953724183650978701846900445330449684734251522843628838597111248642590945241911580983491384755236371478232088673911529422269287821553481558319500983810367612495790642344303111555534098301180099336749586353739814872406375895126073251219960092970586743515580934973538017534942882064883027323389538004651809355797079351395421987731302133840346270560025035400666504243232383807701681525374963495297511157214256084705625749693703123658739586802327457393573887396065880429990447140463471086127167899305724957272464873128815811852020934111411839465438719257221504240347879410137208985825678777480558648738625255836437726073779253236963425665982293203014583367390896508215968714876878515183034345644113248468783002889846085496623985302251803975282650987528755269355228686563021139524810161701595191575447995428536482845843576712931413893310382092165752159585215056547416251663849952255572933729843494606668851869045536946382828155757173359375370548480892016444030783919612276204901485719527904020375150876872286857042362844770965181737501772908080858204488347853274591779646792046542861560204624099406020286242092812981233892085202944000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -144304453111438080051867971271927647042769125892000817110673738262625827456675123916935435769050730233390603247884185360504847725298701630323330991064890371977846246231010617552984770788565901335968602016795490522161670616387489831049628333496283175581180377166492397148785385590088388133518184709801797173959416626364515592202092890601170698975406707984251109932280041317769652933462173236901456589835936022524770741317672596139817035673967227556244414335791802106076924633326189957924723976277616168632455584831201223784304670400678884448188271752484491287995034729151850778527480049653425899906978249261587180066302335571014408273074872972422304196669780446879028431768381399063972597753270827077653167903601532559976523909923485649212333401195316128218884091022071709226323004351493571855237678453074776567064116462149748502051407329542243925318476667590657891651987675114713687200763772492028078106365110036453730187101442486419315821978614851995152109064790195074111280505678147172939170895988869060533173223603455148002690812148726976046863780675941222565585131360537546246330552510777711124517243198732193959507178073980498069477735027394167238401702953269545741355381031571614999088787269392402358407279965757257557643488952161989469160630874834755788536476011991590369397971751265334368375764898400986022457813662809652659449435063820499925797889504966020344151475591616173444367880430693554455724017508873272200450982468134661004229175526260093423333464535554434464606756399388516744793059516981539513117323296955571965955749933547113894712988603238992511544863314125654558301307761105816163187538757164741417544526889633199556991987849941192440139934544427347487546182121756240488936998175040679892863667570270282958422424258946065655458712530691246424992925848752465969243752861818445541073499918656657394445010689738863303741668426090316942552671041117768587225628218405750571756411495111886654812122191629193313386505088922697744718852979736157081433129590206072976469647377066736752668849176022554255440633757432248138753630400805182487171779752620940631594579238206554955111577902111034331079736492724803892545209237316445492003205835210777666696968332598876840791151636478442184019630266036799196887500209082264993437173107332322383703968477087614723450919563959675936086718140604642982400209271514956868184793037543568774293648901681119042683828543543389585924764379569492574482739442929517794282640315281267592896326786136273391126026281216821362467802967604303752217073401427521188025698871724352493024283278031809013879638067340961834607348011521021556369331018274597850628512134589389519954225011076741650124591267218068553151657776112354752014503217143794480489973639403725011238134384976234375902916213631232896187476698707847177150206828363930827688269636397181966592917024201850727252590054718240877371735498898486531863829105567731002205728621983317547648510888672587679229854907893218477609942746339495474456310286379113227656411236205417319544460138287751970238260934611752309367657638644005437544491557259779014813429588779476203687984995553451606599124164484163688065010167754596159884720148829289839166973824336795850159577181228203304468366714595522536059814221241517312240133193491834521639122607528434954963719783274249202499001101904240629826334905669100103220791857842544102445297573782138465613559330591660558467126340021758240391692255530790321456791052884472138362869139097596827683104212452969778990987398024575412286752102512393099639567072233650707272088100098810919460584154620828481361849704264765264547458929507731364052557056205517454928819311316900630833736739627114226384303128214526920249016659776268290242278048009727101188010845887981439502988504252394249908018102114474567924028332230370960764306180229637623078362963312697371656432836419283176116469888928002063218916344884995376393946684578455844421302980325318655551291182664657237933484656854629942820161757959069991851100336776325070853965115160275853942288911698290615196091995631937391533935023591755717755983841588442177345685651086740585375731033399771592500918686801204138763266491650940753502209862392790008137423506503570071334190781943646174187385258465352563066866096168027587073801572080435537537978488343726279845985794330172683869167300950542994109523064117469015769035534919067946660207906246859127106938138931868364816432363061742065926048983151421800248854400151509522186240000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 100234573266003258530365479789092694686633567749140470556203796264589391412910568698177380339997884770234325632119450858165511023688324722904444400249901380970357511375416421294727881724284105671374094294999637627370239363522361880900387528636740458616780801654150764874328272888394613611554772376269135669237260377313634946922302259821177029622915280889998961563496314376603728945760787470106967715320114123685083941959306551037633321746885375830507825985321844126951401350300796037490268246750922410963150595121962705097867927250572159566697220622835004043216173366309738259175045320570697527265268618986784423906807892366909907207376201115141421274508853408825642619772909232595612859557759789514850985107265659449344233518146666106702978917532064476465966412952534965687535060990543274599669214663233621840356312768641981790117542398743041890019631741397675790740955929819780937314722088991172284407437497350150455114541848120370134579045620811839756596827857936867549040700377020629884942908346932412370097216083184874387833298272786361736634112001522985655546211394662583762515245676347279162053905447991143974527842160410333774051774642999904709428018159103260639977935112272190688996034282185636840601626082147559916994788731835514139312677710209601266573848739226770005114289034657263309585468944960086226199385980457211450307160004880225661013949628599161873721866132903292546356251771461282174507857974519975934392041970145787780352069322594599271264905283782880973272318346219309444146135336872437670567507752779085169528624492511979460276986516036827860111804823294389032270794097854554187230494787306558809921532778707753204309333958434167213227813131548479762139432176837914169115604937889936528446286813011799218710012589822853847432420410373891593065215313140881054349683322006035630839654327440909977697626133136359304150355060155020216046995690371431896527696970631472838580793815300602867598127109004330216231399143056686235397283243572529243335564663174235801869089186348538780121490550156409433054253866641696096544962109462350364825556142165181805475717184238120304779971581201267809191620435599392910483031771651069444339158034591719533628123655218661031758169537465998792820466142419058957818305245913242183692771398519240672564107438502111227921255333387669962818133376517148708283397320853469099565335466726920906637526455707077316221757134563423610364616098758097220074182285553037101526934228224491658404915223245200127818708905159428920684956327764860159810354023729666525891794096121617684102098335180908709324802989920787113969348392060373239386811079783938331775690580310911142319048953561863579754239850599695143992147711423382970982720541584369733198227367255245134427807757527518552472056259078536756021109975206947549975911591691161778102304306358988348624118004090613739988096570224743977256683318577220081874291124304692401426341203852492879935125854546523605308836307557491352485037101498547044718337302534892163364449480356731703138733272705437478966212788825995091762152760197165030056124641257366476413971717352914182532955731028893154353912543524269848916863860925231696911100020494281429486959934281346557018060924028215871391965416566529129269684583917653583342592505526976132442362706852541594553282271726021279067686837574920559577110752669178181974701843741928687021177080499322866734198435568543506702966794498934691334998589110870651165554779218360467868863586765013047466432495464381093763556430186198693663377717139996226040528573279185611417987918703927457262431213916068423812522647351908141668990831736009266989149855106355876135342947869411366588206535634672253695597764191518887762056789511727185069074000941475721392720881171405698042582912544076185523601788614986149573113984160868073414257951973671905352936291607426254097999108334247739034151410661347795525694905091160992836657760200146733073500782293632108335334658930556541787962819806608767305619984421256761916159488737670441471459790959041068371200814133506721607492729151394792129971259970969616346651718003707678266918871695576804809444659175287589117873545432231323541531501189211690456614059993127258891857878112312121429342261143148899847470156229633016658461918784485322059055858325619515663448451154338900927592092582533117989188218041765620376840695451953667432436887653843794581507431791729448613909361768307186956382507687479322152875048152339149687246922250290672435200000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 227811756716730561664392126074245777758551252937209387225850369194682667023605531459683320044024941068643705350123925858635817594959003719830738640280584751671680818113318488756387242158778617561151001489237222910452582610849122230119571391717690121714415716467089126212177703780198165772606045943163287814123586933680208829183940755515671814750646079723437221856552310791469816174966806170998622362733723842125570201985203458134728315493343264883866511071438386939990981682476691675805546749789105604809192956379544078708207876310523220050004110611152769809875966505648675647329698344414983332368609318515948674909926500188950489660576222408745704368740105319903563787319452722325076982220964187963383407741553663218005293192224541424060445378243859779860899994024606106643522596897447065721225422504708096371061918707742099354921455231167803190495983084571068423362586592874573229745669689595212636796284629502104294494118466642828127409572639936799170058485937490375337056738491390483595658711655895558932374652838105661997822754526349328866476017622862475732577883093134196045860110646215484164917751413864739797084856768861954526624442763266672991885712859928454582403838147070407299191727848678322060610120302529668131614345194224789907083979161173625685382826467561420654204402412053233349969279653012133512746821617144796829597438810305330777239697614084892086199918151266689484770883949019117853071031724212741252166683143380401464261349567349536709430687895583444564935784004150170940153279784405117610182468604656970590244712080032611006275594701266942526951676823309805058160850603858041038354271719623798147277318378209882261558339594332897693010373637420786924617945961837413613519265000607626280097550068018436925327918110203443623844635381376835484826106984401996836867385135763416379408572660381820558702035909375320234988472851530581633930931120277964157909191296709721965682123199948965212423230340379759361452512152205467965495746193830768056668929028388721913051731671473148302830360562972751621503647858971280669699066331626007371878323885709893144492590819756396793677384323141140387174079800425082135100687321727194385256206157618837440555909749942614551893537842142863104882456150927815123477505399743197434018365810171822473856095070012400768886727841716491830157943678948735839469900435699183600236323333424711427450929718956431185425629911456395391300946039603099827464069517922051232660436461546162160085961791860728956397415376591710538523797629051410451790557034222195190176992028763280791190031273459197537594636359103685238309534011283960558621335132715779670794117666796041348188943330109596560896688222667319705018839860260120971918397848116072049874311956055410172348397927721728887899435761535033865745206573110800163267926925426150867540638934186485431840466928887959359437092983363231608041639785106859783996896105104916918791605984391874840421132180698904576078085341269634207405812610752311766463098596435588108178614664717834519777924436038388969415887538508364592001697492394371665083381005603319397949657032759099547506560817334554640671146934299336803204600079229733386984642076327498181654280529658489418991052315192830121800752535245458050226675032814862487457243265522214298273616179393833212292888719173826448217648961342429568266600248815539579462392831978023364811865531047537359615410339842746001967854482734420984840185110301145045759732888623018036105899232589806406755225081603120522728332569057797589392057106488445022210314406242070319750703076938195554083483888753611778276530499642012774255218702551820645020502324171053108003396421428160200444418528306237692112360287273612782840379999652777110433049705949107576829412266947633698767729261461919979591106744249607418529015192044423181159490135169608869113369196405637545719502188950376650835220510246047005036612521845330035759994248912656589761245895541523322479796109567024412702163040103575542613331347706385954346489645855081929246269469717196112099003660700806459125278284548061097906369024396002247904802427878745654733979900756975394567443152018779464549664857236194321614467829070521926046448097381611307730066128158604884914270753642354638130155250104546291399494493818507543976517350188531595776583564401187265422111678773236038775624022371512378108816830210788170023707950502508407121169508214087146347351520552884895998932588586546870177274707723616429402327199922239884492800000000000000000000000000000000000000000000000000000000000000000*i1^10 + -206832240594251222273263905610613762594824543791293571806639749808894476451058658464249044573584679353787077772472186396049958365648963983447397133998786793489139203143460121716535340853291344056333712274181051251813804689892307666286860263710486706975254560040722472878071382221366943732911801363646558506015122779178605132773047818429253614503524870979899112669253481420563841942456152530681970583197309605711638894537753830003396366535223028463146275666829843140509605884521093029045963448334283726803339834628797648438680834610866276106791847481653304701099747164920246537316740475810601773430817026179529590545851882259437014608085439203997234804873422448484269922317731416936121036211616073275628113739251230179598012294199013736534534853806794985244441893766121627346098747341274222264460051910223375334566872936725674221525445326108879039999070298383089454029298459264724649550519146333334758327043112234090473503077694190863077988617253729595063383632079928627580467133948262833411079761096081781492391578131524424515161272889966537047432918301890080213271158432930190787535441894762968825137836358822809457122813838819137946553177642927920182032204846740193290441733623593713586874403036853917470984627450777208948971470655451346610091566545100262369345325129118075290168646967606635897782846959524094338545314232706096892739048820203821744153380387190932065937688107865882243480936498850341366787376451128733286303954485762745490959669344001763327272918611249620831893640833108328487843376113424830970091395136836541042249055236050502334898679490698623463499903653860584872914734020640160540747182812357935606378472685343354441984998507745940677253372933731102545539030166057205721861983723368634300733059156264400419771769080082824661791225801307515747040313621821361024229799944736378519440167532898760033751448343158266606602298902702188378370412489986636916952738313066810926767867508151479569399392236864602652196250534873796832083341537221137280656287530207182086051818847623200013313561500100204257654443430441799345348585179272110088135100203811658791806359517557808793660044894954785481641736607276851159337215458220533029612070787813388775339340403347708882256471894978701917549301114359904027786313714086550332621031839647040916432829958884447881522949978794939237448260748278087409823005690842762017523141727165236963161602705620921377889652393260804932346258334942793235014067385787249236930616878663421440490766369676748641002216209217039609136300610798685667533377186735563018355587007795191802676823086991036411734857466397692453179798297746587067539522482710885279538025278414821750656985323846785991649756393481341528970064257018327247657350749257655463732644815226209319800327682548030173895475136358220387604167723444057896907062150681267515640141066409057286865054639103240078257330826191057248005886985313009326692184587464801103469236072111276595799116580327542130304828195950145691914493637626468076037119715858173303192321119603196837689719765360544918549173258125604474850441297602075857948325610734912347029020266998574911005780377018256887263460815196043507202968428117287506177275682191666822101716411724033937666846786756363665132906252172883438107300616904980717767147802940592964991320570999239011334161257903265187268614107929429640461882865125425183543342046688059917485095569001818909249730003847507576542945931120409900133218806387821249460573357846675469781101544269690652661405220769771162203565542699621674013494630014395497467770008625633309036947005558886990992297091384727895009256307117206634064657731077055334185047914051733139022570645825385465376180234968428188365578841887969719366401021210015727620178842992769784151691369645489360345549863381295243829769728607918963340139427551734767645402305040067806439511699508720873124671137193878025141720397896096076906111286405392326961198878165135165713953200421648508521630506141133396818080835942163122649876219816073155242843936347372783703795544876065376517422178208651254419680493379157401476869082789922745156684832562185693413164227888095786070741036593040585440134838010505152827658331123948258988507494478161724614191732519083090590529794185282220535910597277286344829466679954276868266329955702687052403865586459281270369138137647467646465322926602272880307885054743646452642141959919329910046877658392953243052632920903268768784308355354033047041309275817053961283961113100240814080000000000000000000000000000000000000000000000000000000000000000*i1^11 + -619760881297137193227577322682371937032362775964649294484138529931610972976654687344076776893938309260631388598232129130171967287205857506676792138504180325812452370003460032306559790176503613891785045464071634455954246965843963588117189306375992122783247099021405341364794590581437886152538921753113569937142227131677314174782896886651670634042013523802152819596183385259510658121705824122651318010275726112459602331794052284969381089708403488176644920632949008339527004819896044558016735418712616273599220301638429487921346630282332057880536513760008053660546795937743671650752877155447195769395765990410472250406180429507008581379564334951592580511316137572933703285763067764148147233794200186232168306454137289470780126412023812998680679554611101068106764467118209197066699613591298509573778733157998177567882358091465224501617634231087538780994345417011064924932618535563239971784716475148192053200140132614075131689896858196182807375015059972548787627044586004111245726180133682824425130041189997914988639206346665668486990057777112851960737096307708935080899949661637548763400963357075343017680932433128634467783727788357894174846052529203226004299651455230130093569185112605146624759085569134981191519463772223394839123783495534709852865545650143621359428347432511396543756531580032490234285460141456207714410744458653497546041936663652216619160179098040460219384797553703528451965003641334293656904283733605857408340192732730992289388158964228078963979467116828915096156213294045254245767879934721896202611420208317820146483571018930222006712531298400375346412851058173412379360881681549925305464038975357888204842891297052729107202713798466072504282715294544107562594671117528282516226659498858708848058232828816393496519342928878542552435203934898765179410264598965848444770748815848641119779627517866111033196274723677373667346654182756483982429824106587505327748615744465565881781484329246754851061514286945490266374562378872359836979042941428352466643956372848828326599073295619383863599923161382315297060790793561127827881989506855715413583840912289752568695920423953649641344736549421430422437981754594710772137790963049136335430168865560022348971659495137211479364985215468160020268764492908514510006203354268073689465402343294978329911252286768949045456052980395068429846462805117591000176488765669259809037238199121521728047943304307026841521632689185603234968224044043640711901245748862196528917379917907919753948363611218148612316384280193734315573295265393663708453361643168185992622131351617458744255909318579341159074603419025777417159041600927708000274420157536485234407453040429072512221017047808977451040424874374703475084468153287574758122896617023214276286282786908948804109383390912944031765369062662460944353242803722880877522499392619860371352055049047959434384426829569730958936341878131593234162102230367882021496937489234990730068085266184112931149794049093461967787851211416422744489215050547489929193489906396741582247805439952859337479172519818156140795139511230216999603221757280110256434322959771979615015794930072979619754751933092584625530407663230996379774062934965526446698086353872539344518011248076817335642891711224275458658998847403198163313149638402546055549652422001533038527925543079549385946732604935501806087707143737046682085594448228564256625972840531119323515532475580760556487374802346909700503421291895293323187429102174949919365783191069683825468772568990968170927387499118760053747209699357948860466384638150114546136945389133409175503290868606891620864381882973729444325182618892451156396301617432374033982615791801237744659139622243497745314065495507781991032731225431403328876598823283109597277709046267168249520756996477292090900538449472814484923965093098513892792399357159151301363002072704489175166202664275553773022012930068847822811847629236883909321781028697838379831997834170394033196003832829135626000858871770996505729376656562410357096717275673393770229431529401707646882329073570876800760059475181348951156410198908894733248318265970606999453405047809243740662060585651504454317550657617403681122048264624037577323557855004312809157742982706594645493139690239164696374853367403634915511777024554273559045032405204049101232449405119263895341815661046658546626261571156448084795494663760364197883586782466562990512672761158441485509875163928302030305057558997688384521129444666920183834682244229753021082670693563236352000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1274419492447656642739448709746179617500403715252238932740780238705713870460264045601095842763423283949136024744010372483470060636058845737184375994194047242884370984691713207234825729103480043997196469255798640088648734281470228863426982805820847321896057157711783607517638700670562946891717282158745382454125745430966980467986672466547656165661416461482806873207409828126066102762756774803938449653776423531463670948047429105181948299952246208252905320549398829525274012173055585901464503278230745610453075940035405397717609272169333449613998613573772214036124668874717238995049660217139673034268673117242496053783711434272686322910027776475558539496885833709891880258734800078959258414572703980635497769336106833060032097362025402145547395931821667364819231681899533082015037870580866526740329060148239960489952895997434668945859425955076522045618040443521926864716756390809775040929216138624665164074587497713172623973174813156876714473312728924690254998451531323849218192044917273239139570552817280626002903894686154165960600698839198618787903720910345894162106006571252319330717486103614312304843440226487997832752971362549514782494703971214522327965146363850945887680621078138046479431101053601515007059913622420507010099439653882050005608172822181132673336697663772067454722729343791716720631503899964780458179894960883860725163949697300287570656427652329187289460372548585762150081503302108874429982415693469548727233421696044648197447971429266005857541750921069002137895049861174780326670983738982778603678396521538136334101947414190971694892030220085029759855821155939289519070512045859114334959387846928300892887953488595559970951330771427585354468821542433447060258714793685868214905785963697034272398834892503067476702540574033490675481066654567181284218843502121146151696227892508091638360944536572090191135750869466866993974694959967518529975964477569695404303350550965569842087140950277017462768866341328007526028755225292526974505600154947501091576790486139555572337195431413395871019205671540719701205245151277960127951224017405989410111643475537179691512802898283147986773891585474873392040389930862955718608701235881833423729220942698013771218214963048310029776265343794999627987479860234120599316447062011377723897726359545011089067991094971781529727411319147963763013633701037756184720352104428975640177071182885763611120108241048348879737413321790486461783052231648379963166908114237712943389581989232585480068301120865946161620968638492891243926157343108166894675357260640237580454887439296386068714583068698874292716233159949580094443922675729976316243532409849952312941236347753612540289207412745556458633305453851513493623652986888253865419827537824904810207053623287791395360783706965906233341701804860027034912189390596464283611960011365611341236733553069833868170418165871628671696984695869074244351624166196610032700226648208362654100292408118588765257648140448016183553732291031140190869180167346751143405860470505305710973281000066228977942677761604012144981249446733717166986176587813310206148700507289012201885022354801034587167076866564818422077195604998288602695821151238388133426677531277195188746086891755691049917131453888781799251826153303995468452857301121710217470481977837726365054577938910210389998959437579807720850368159808006193787735810550686441599431537205918853752060231424462317362771898379793601649397758060008532505640275070427014831078979254684429442094574829368694227152254083359783513961513921258358504911442550204083062717702641952001621639497310441552811898587947395342551331397527715501015852778000248398654090626766845839026842216737563537410593008035931743709677086204892112411545378673221771867818334118379576787094269105409920453422223991167683080967052944449760673728680321143142615447337139927482039928869486923491342893460417384958599359140040676805116791481122423693728357941266868508690402803723555597642679268163760338507414202487174600164640476556101509898527911073751746023531248501046286043432376626021502303057798077448628000814333773693147287048490314084047932071813067956625223986293089500187795438595914438659263958009089208539622858127956055682689762651267636672827145093480131351601864837740641802309429594002358380966553671049323865656198311851169252834316304137256929841875322015846332146203162850642489828718617138856492938770937326911336746399657267239418290060756860295878379343169849121102131895848203714560000000000000000000000000000000000000000000000000000000000000*i1^13 + 1081579489874525938040311649219239102974812599694020743588280673242790447645228487271322132114071338392528581346765506754631270296015568862440061258125114705769830194771791254052407787990537055306537583734412862814210893904593607235665820704582471450096403006667779088653490036196284544029541026602043675863376071248677432510798313988431934232483093951434599800803163475669111073986083880006080758659969152067671530485994112774626216320050590298671349902929138733486141003362882883951741958433873040535790486468125389190404674003751107883935990270257046218637622416336153547093219161465961462516137095597092839346340216101257146900704849838029670514052200369134696356329862163165466017018887103931040752154101081639041911372733435363175132724850746367211921305641790577430649262694371526535798657341884510725660985760425765318839623554890982563466228773253925152440093740190933604668693562367784683652455385690645424473353846435230940984015900316041692040429136958343796268855457795987479459690818461539600809016174167989425558498192604815180719146775539093801140242595130566295507896662822453734450612694067375765916068942760810422863541116590796660494123175919569164867839806644997305258002289238791906399830172690416207805003978159392606224471803990290586811624142392371352242548406705537049741539965299836692716505068571171189804553757597589134403431681288655683218195050884623842387099804040098677970238044665452543784956786468409380507102513935635540034052886784440338312376248908840250456929373431750581624917843410065940155108306794395333678550650854302411603865724580005543507162153098658224856802315105308342108452782707346264487204458624945766785704711729883386426710130915793911978963673466730410187529168996930449184267967705565201638086497258937517004547901307673011969654887453849735711437964105051944545461373028263070866509990039698891612029987632839921400184300687089131705844249555132581229922025357486830769528976146377773417350042810984794853681720843158521598136119647191764710356649386480210866362156318911446069438374873433797619774994074360437560204259978333336028098673002033110977259772449062113886422900102463669695195921590336095967415643015908170113843839598932559032588264003056595431640993382526091493414605425050894158515568993860901691296000666534739491872932521321050824762466115710143794290478873210635526091829166797767991641274849491763021228931780066501375965425630878053390368599444262840181118290829742113597754766369999404157043272683268559903868739712960821327713936636872430095160664996069436543461073784012423564438937915460529285381643812043299690378301882059725516879672009556830913183373140493004155161906310728620384067474764928740416729935655840976785007039982372732022503792861787488229899313034691067075346050690315313139874457909743319335384279604534284560484429521046128759813590331097446967265942438358215372527066072216908118140950276748951197430630489491103376351406998669702753023557199262200675210375601233428069609984419369003268121558550294049824259529583955507686023536213316798507559869483428029370816203744315514113785083113796859662732045676349216830501048881556678819114358948094840304727801215207896153438142975249098479588087902742833493664444549494632344176700997105340761449094444890524472983406371904652396357018913888946328682200464062783175910676221513380873408640318318262667509227320410205906333134506898270132291950833729068854143257469029942847386147880376499626466309631016711141042839560991145003019961717651301604943515845749571367157436560736168168306722555971076704170286042795192202377963024292615859700315376422534897547839569979386091983365478787695074504720304309974518600973944177267251349549155278526677068212785497850846719095723925506868312098470690439704189322640657682649888405727218321393185788527994966582435173544071252551849424331009179580847783938895299133863994610775029194177664009630860640448631186788677888393826488164753283204406705480354090242805443739490627592156881621545607453954216309654030901080720744159082767227245617439707437385915199872078806427075972924036741425304686582970305970311966359325737899965165955354654205506602101990521720266791663778276300547502313309827893983448704268858599456078135710470084426889935928890691848404065188071885028911777069047045866547995763571592861242479158090500759671716559362945469542476175681114206263521968936158514747404955828822555702067200000000000000000000000000000000000000000000000000000000000*i1^14 + -4409444198667107110579140943590771138638982650076692485454591843456564068963619311574247007574528295183851179814980099023927198430877060199081796484142992543708844090837620256444100465965197985074181583290130304087352068339168441800417956235069279275350387535711377008985386162290027007163367422427986909253100177533058254553918403457048239953732698778018313293868389526220977056219636658065379973761956066663853214468204472907075282884450329490031355427373992441080095754895140913263703410751965637106741138867778051653934083537769204747726326404387139149383777878542446191576338893226996375509336312921382600441987226094657787353618489191381167607154406555702138448427843599829025315896036429311239310650768166648850106423192829261493430775171906765321463000964835509285623987064452525785132663151397659415455451890030010130382868856245954409380240332183387784570537177612238719831292658733562771018755216430606971768156615660094186137960548602644559088000268860877950203996255884820923524916250668865899384293701290339312211188768079587785187201545830805447039719693845590358233471626084407492624948638958053889175995488501047357601377712459195837683338677123461329842492279757360071406129618209271333671268685705515729063330952071939831177783784378401112278686013111639565472599750150853301588294457181204668553490441436696618722930712697636779964074059659237831906796306524170617020530705068830335375959543688400224097041995980035887744790574331836353452640956755178677431115784252620982952271449084049783429558143678872866351083172623001401014395702469453226327183681129217573690804769678464647597915887988601946012834442660363377399237106569048719388687230303971151611753481877366703931207156537007100221102801326627601578659898685801714943411280955962314271265316705380430337929998277377948512786540741606429824624587049391788889204383774098215253299412238929997112379373409163704934952579864266148016619911155203583319972098008499986500182068706170488557126269923780349407273132104450927219661282702301943891156426693202251462345172708784533295165093571588296437532064122109599794173802141686524757264954367901917322714163603337136520216545419454864550095999482888618809134194298999201833824496276084346522813719169376328096573652100032212496156759315897933009138123391030754718741145275850052903656898637839285966765029142984639327351541443513570180229990329597386710622763766897535877392249119524018263552489202478472067854382352087454499754815823125369320248650107261201337614782394970281339596751449312507809362711640791398679482888965627642269908255496498946963265785969739116493761259235689872970723882496318728691815080365040864933317379072737620942626086034000689918616084000576947401511199045420922171056084818184283901508327375002945419685240973985307479528992967960424305177602570250361433190497775017369432793651122485563602809461242377508195584871880603781110112564189387128383418718150216884754835271860525802787399187101282535995679715326503020858389741638392128224267466134471550502994363685663092916932065919537976581512860267227378871292342096795495262997459468147269941709003922855233598416456280643326941445618708213985834360159417638880515085701809607363741372133706582580458674217645606863443038938687781548092435809573840497094470252358988593889597659184597025636683518859176424580923411285421093909003284239626108205177112417619934711810701228324061038049097450323010268884962616413233550791534873616984429384237083211138391666076582748987151669108607508327448201343864355921008266017823164571916481121594363158251261721977111084988059618726713149255757124192080414143895473267968292207635843714549576323756624086364797194610751923269556405132929858701926563482201725951240295681624529728239421186409107594398002413217117971134289135346064717538973569310380085632190231386276657655308809214109057067134984254451151748937584621085575837828945962195815222166044691149845160708932271112369437963356485804402546146983571929040318302962371513201881276065048678407785857616790902326667367006126643426713423898917236211760416956231111637859555739199964288244686068856637899463425620530009091967037890252483660987693160261446576358679768119330013460709748459077118824729853785034584816059719662023985479580886411449418077669239627432332841060440489910479031172873396139142019974294858054573678774149668845195503241616346183285485205594883594106893077093775729020108800000000000000000000000000000000000000000000000000000000*i1^15 + -1526582057620393910306869872885240374285162252402630679328421803374870593871589608701964294250369815035836525024397746314479164447727179845736860945895139456832341908187732385083059671637691206591810477783133652184701629843038138575995832185619720404124810790308132932484095622066912581533278725253877547801215358579734231291820253448501678411061368092896000032491285916833225172273779112824122798663548978572090099394605130597429602419526710771678841437388788314861669483178204916538314231910880634532881800403043837942215575856103631458634523495719993871168394278372311239555295466206124170521640646757217144515296719737806877444851699152494105513177939042323165265130713739089522476945968932211166734593325068708711544919071552753577490169611942416940722615857722523859541431725458862141393132967535830744900546358402291106332482889844593843446194685499225301255456711510253080982899970828452469931001487391631460503767649437879768678372321637577042311430526347729180408298574246405267435629987490409384980914926476341251662444310351196539746388314418575743903335835663766198899164266394452478439372410243718856373575868307106662280951363537415326616660112454911118986174560942524867401177107476089609217680658737896661739586828583992526149485405935676094808943305093109598173853428139335933183579282872162114801354353060983257605187988555791994330519492006985586761487386496492022556091329082717405242541445437840653556638767217350972420980453016094866285269369293285688470139538502327403113414453458710472792817085765665641350648017267961370233507965418464775740833397660132829591542426601729565082873657862646828069265326970205944338563649946150396549389328173065986692968500453198005836542311597475916616158614586722927880577200892927905630659159090534464218027036334473976900498343940011558879952861780215728675802722071596016042262213519346846877782875609118123681589510306664572526679780878181786304644912917985576732714067394597570435607677283204282922195991180975087276465366537421253932059806586024233373668029755948453493689117519764774495172891766434480609430945026298085199110403791966375765183949814909370268725219776963947714049979934861448433855319990829737450701844332368007157485848839138617065508202925976652488757613667377199447935663749553434996382868098254241882178731419000164075652558579114795481556855172261456700831245141307171132376290673454129902674993017193150490093912488989977228489993079926791298130854833536176730237367254489852236764224484041191268570146768197564540807120741050683201626132132424246945067868977117750496985457001222815499591241049786467723382461176331827673011116561414969994064928513479586612065508096118503245539993952896590883818704400107888088190307326527068428130047423394649524816184773515865488299908305623574999354292238036983001878880735237026279074006825328085320962124380836184336707032875958607024813188826854960029463908602986365991745074752024361759267865542121114714836668027719394432840823227833190704283206537043004954723961191269835607048222537739432586200399055482377396589534699910540408986532874768755642408937866993466422289176562825713343842230635271811636450892512347777957970003904205445452126296145476058923898076494728265394777610030370482918877565860464432240540776787792748251642255494927839526877559246581919473276556088410606385906927522299008628250365019223518744880662534241035010028807085669889778499021291487130164243878476498239619528518477322281194989910971170726897262026220023246616690484806276517714969280453056060131695986323119619870756517023170616820203273945438765071043809205997191019155752512823701299148193164870772481729128720093208457408357193461210682127606224056594330207054610289284265448010963246072645182996818518359200815500485797118468176915520987323391040960673035420475882009117833376268063448583300072837072468162864559348834392451433336392393110328847942020298071544556489008851510786969146106801083695048539997666320539656597077603911464459435300515142217714588533930121290864290319399367999607739346719102667930165718977408483221190466943501261708198865434207909372678157925360134338106351893625580171998088508519116458399213592242334477019400502165964958442087756982079463433285231518288389318011174345935472154195617868930815474315156632559502086930806116513829152525149555202210116808572909003772500810094748754873046092629537374801224907819934527860979561421088342671360000000000000000000000000000000000000000000000000000000*i1^16 + 8179744666156808950529220580506806436028696896589207518553405969769296515324090027872490800270675842568886562692256337054636605660592142607715798907975176913665578833175254210253013280849226866055210878478126128540233230314616865011663977172272493440629494826145744537101014215855258938773834598108482853124865503235231144613939127039999048312619768231259619762594121396808332936650768326455701042093549526487523447574194368161225587860609050820121043757875981700805321503250468733716364529422025196273286265293175512818404917996625141931760815459000723032484279817530008927207546593328472988505434203847724756489399904761899350388673513461280382241815958759713428577357647134193293828441511923263373894670803321326699737132945138765826320718859460164120006661573836725184995376077192606780697147183115232316433296594079720385358839697086257271533294105680859852118675809677416190016324559884460607465733633765483286735868123190505175833540685625258545855719736976619139964061875605375582463309321527901404319664776667142559805394235659142724701596154881374963073009452829978424008534839395007011315061290075398238526178085667037689406852750287207011157180281000817109672430701810195661211063769022222592806077728560529964375865250530671765714022995697586520039840426613624760633344919827072484804530514815587682834935164559004613083193536695621691131438805279263311959551228017966836368967882071440274431896129663729698097223168179194023453930985495867214912551754110368955597089198416655156994733939922268337812740372486444227741105256066212700280647378789148517473883899091727274319401080782411543806832865139086079186449451575520480860993625370021833420205646188749006126861765561155854921690653717081978888592031515908410192995883091190610434831119218568215204561186941657206151498233061972380032522683222896900400033582956816092962608693034044171475682965851460921237493778501611422736743696315773975712253762844389599565872043985057114095535475818724252941509574557988400785427158166685378360767390861038695033994110291317552406480326990222684254372814871811751487794289119680666333435211919965633448377567764358916678307077274060026980330756815072831806084572231253863374856615847734591725078669849645267333126780740927468240478449744096905311008171264264152279915464393804004041496375611489757203040970285838127425680375480177353603910848484486719858016526792535262933888840843783596048607660039181024736351710468145478799949072715265203305265604950397785177609916708330041328954155096951886670995409723595203946862920498663527945088757548439577007027410547114636914790112772626779001469985694047549470935624646587840212724437222192774598943916076267602381511521960653610736149656015197909314869908644972900811071371054677030234568267664499225944872543045967288524544000205944919575442661741004577620573154069938903505324979044922426840500278458072317222587921241514600690782201671165547995649584273629059185724097951958571481740652288075986899760701308554392400375676375903237839580791691347870642655047919615492561471343644274016206753627663545769755740418777374163360382774026154952027525056071607319043260875565735606735268275935494181467230318398166923301596405327579852708373517973811376054166820165039360007031973001368135460417147292812023815713924550807613599524662874534059271257311317102612803746625042372122643928130762070477770823520536490031045496948894342538185013466337572416793905797209229881818774257881703621362706754092103079039031469615984862456940037087912119144457242038112362414955616997846568840906217437781933307379967758113504946934673642289556416968602887947548027575734014319451905817711752740186940458133270055462236625116592619426977394749959972997118883488223892609972274800491785761095336880960044890674824506989742754330717283419150150719172290406029131110872645816491061467820206379173273613353743498159694514242812193793362363065534119924674535493947133103194705979390348907683272254519417156056794422111427871498268207503983664209462547716209590249452599818723074367505159599622300882747038539588929979023743074781266222462652063072253483639139627273714450706883646869576364236704955632864322170306466993610766838513315664674169668148141287337690056320604540308237566045155228054189289215350337667375049285300790208774470810989761401767013444658908117224983675570404170396170861711680010133008697710584125136021112927606543117630018874559692800000000000000000000000000000000000000000000000000000*i1^17 + 96905994051657399926341081870797479650560048632927179181183089977153766513948913022499325947632307687785482438832994064900796774495145307763116780827397045709218610130315799226898862544790106091590082561824059632885698583670786915681202218733410794673587747224251807185170648612018995213389043405036286262530408674761255932073444312749368509886467921733074109089995821290123915872249807230352088191696479774278863314740425185898810102573536980756734389869800557839799633581171895189793753662307287253830807889837537353595730649371107699019570282543371076176459095276541600583603541009622748926210646751495099376119877582231315694111859587816265578310114043047045397110788629262863276976156158629603121449016524097872795669610252115703193591219332156082913482433389791567748053087093916248967433212526626924568853399497204595875550211885235720007349041854208559368753262991245711404395972997454737007787445207451005609090256395875007286503095180170044668971483714994811941305950922564403696935432750960715118160792364566597396178193237867892851115819163995974947068301390636027726571256920111914544851163021529835182916380162156191718988569095684641772711652739305852333513683838920702855862591879322251799794409523093757237287064322711944191010187375663937853143132785297749608731774994408104428534218399807548659001440995473248347131182606060954069949680598224842195315609487968414817552463837451011784618549181375492515003702463969906736370919799977691824694576935745889096636656374265449239000781458183639249476389700632204787008882813361121622677083822281148786315528039819369839225144723883743207316170051909308532922064814179288006776749547499212557296406959394582086070808226155912474646950915914712757272910311964720044526563924497201905533440298327035159281814662884617940128361205744872639578540834251139016359666590676324087376950982741880161619471693471260640940331467764163705028709633553574741428472151018236120668886702775482500493074949022381391700629317934343818197665671273142632736660268891928535345124998145968496760063591410384199314311161490004566558375159014316064304123827835141400874305738784989526798422704063277548202929087354425914864773096176287831892151176626746995380763198296024670745793454093948112741886478231676437971383031518941425981375859490574870564535184473870260855030712169828873626223300852848434140826273468012685491995364644563013700888509221252923612134276481618556927448353166468673095521854128906871702982289102735798008290513970315897181141818152166598976368145235700363464309061871911179111702214913102576455542782386559365181951645091510313950815387691923319710938043276799175864459673736674077526747461136150261361165917149994327871293709111338088404723285766425390313854177235070191190548325013090218439567257248455292416344743319007550344704867342142703035890483967607445695969678850852017652004424807704580194006215257798911136940200782636842651175895313213921943382098069260880138724622201121022541462598426313858985312201086944748697081007763689918289673070123278677345976284287428519443528110253345845081649860361433040351751705237310265037034461818872549461145002940579539355017518816526242981180425469601337653586033678159840270059272405948739112751762476225080172948919580952085301568751223816168442276651565228799678941428053232163752676610482537414793807362365499434297131224424524919833020096486275503483343216482852396090598381250088745466194027170284276754647525085209170277233024047651284353320428765998413349169169788824601894795315709829758060778084790179958244420602660361953012580237788040077845966754105238642890488853358346641586240621385038153020033336935114723564128347501757389971582129027298795642122273086416256335956778893348012025103664590152756499978985764604749632231317862126428591362489521734574893807756605327356496308193686590394072042899126107616533029630600865098690742581767822907837191844547557110175033661705273014072113393505975151301572013651121774373007282787630322813822967997209856525224902662666439710135208508854672525549778102451048201699278941856097663853911342493956407595896551419219367815688690299928653155389115723701728077752335957019543215012865425978134859388125050296301703154252781039501267356106098911143016314938310228400734164873123969881664473246680049939518655856189743671937402504053438731567347674295756360861821354241367113051319070073911917780871443074290013073047552000000000000000000000000000000000000000000000000000*i1^18 + -6065900216583753708908042353813171910566314795165702239213950936545628328278809126104256304685685743406428053088279444449368781854388507906469722978400371903088795564351661955463518445493096422761986051060522062175801073242081743774325099224211507158925084330292687696416261951834587243403986344809373280106078455920993147498243034349037379714011766384639341399658846391404223709651720113168362502611482098712861465917263236396261979727047238675145874244598374431718600130235135301079851846529432535600966843863412350480353029594843492872511504334118575549051598210070559602151966419910628154013989926339751909593158894948660641654817577317722972320601621614397072400049643663979358028869435274684553534516721671840701405851551369472403743318896410317382503287457135058229350291758481329504924419795811009508275052044464485234180399269324745906979315310331551261581055751190815477798787321718051747546103495944124401586785021496257967433752515633524309847807437730337693042817636686905374664798700484756859366022427430075126669158455193142669254127046591646920744399562959987301375587740157666910388523543845347535680926706788494732364169299079800614473227672523190366157594789694612530413377334114921999721201576145749117818366697558155761209770155579549982928773825002482134090453563418720201282863157322351436264649666793132707854520796840137953301466363951877459611112849395080553725126565881780978245988007517544014020750549207325495538524279259135122527758225555557768463010785275814785384129262297028097728887607803676034426448741269588402514938178462652203754200489801916992199100112369139261459890075333238579320472953698698632021847480252888012144323210433382820883337891874178375002775971404429945756408547405239423933637574758998358944931863531861428779939992724028327766134895520416786184262583533570955959092475077186578582799439997896388672667337436578557871976464544409213387500763719506286096602731210336052290336390898604308669046056776890885079642613493478908744840219777438410455221216350765102784469736009843630903353760482722147792899656310949506183835548021658655395944619886906129505200052449518131747125875256307939059083956488407325081190060981648797098175398047780608193207690907276299475481518347869787127558778582093599645756746956229085295130142722394593692322167960170992235218370760272697270875195992399265678260352650397987158823929523946768683687214892565066078499179058761313249056336544657538434097613955725305002561833727473170809961944585039685060293361376383749639860447727771513221591850810753737619042999071113347903641877861296178392831773767955668371496846100176844895616296710419827755605966410429374905395957508725359697083408439345865972479489863041872253657093162065978466376505992815186969792524467556821828437380032124973723615722289876350533947629939537442569827776558299233082536540874696650141130686501397289976679925171920805467298117888006790328575474505654461171165586825440346078352361705159587943020018990085457834333125397802470340921614253979784405318812033056279188298242273497948898564062599633218432642434212442081361713722300272612210790928696833970777968812451388417489152595148490583093147167860544242668632114659637969638509585419016174037263772641030501738317089937607096320715958429006890530318634808804534908379538512536036282550289898436774827512582512341539399633343340719183043595822594267756331638707701435504571502852858783713361148239989635878736953739008005014286582655466568114259249948078172369999927016896303425004020756024672018402641652323365825691484295655522167374532175045904585358405470655153823237307464199080362715356524377417830451956822411885598507835581052312544508847449524299674541476975002786298307828454788465629058782622215135453042167831774411017864933255894667129160349781010027313900850260478616026702173579695084553839380843003152491507341163786087877908631538958101288225690340864357587022864143395852146342319726728806236434771908232879755147763934664920583599012997855181844091669971157431999468444729613133422825325538371484023675318425924623387453582205020904625440547846236710822984986446778827321748715268757119920330834120762590672768065558156951676029149161398728375648997348536050992544592853375209681213718939304755626688969840605000758913498908934039065889689415313024844835973749829740952145626431982939769915120836980000896716913711537513385110511137447263183814084274421760000000000000000000000000000000000000000000000000*i1^19 + 1502883502260274653422194498799989787015535374443106615522684018714782503618694627359088591198065129619414842655528604446073937432020333484075158768226339839518707455437343556505502989845997059054285093530434478431976621097967283180952783413761110014253987218036839896430664943501399505224061293476681592338272540637641822756024897917564291843141349447996304185484408035733903087846797882978266018659762205728281335283024429631171739518488647266973620383218538817239062719487761332760393656260344565294612987914194654360058555491174705552724082693821970360393267634057366583761153264585322123805568139249554978842393509949960097463365552392795738341976898079948263035675316923146934632215001616649142790073027738795281571856537307604420603506751923203642099605333499831079641484224814115566609029608479412181206943110845459392980186225174465069393708535058464316501313000399098116005324883304629701697844158099651223018700111224461676914483538885217911064254695016647972351032626853246772374687820252807035654976612259242610000564227087527098858231871726368511534107595842105926969422162698874811870253408210375051058880039192965754200049735033360250780755486695877509461621138910292675975783765892099139999386172270225502789570620867330674793384862655524812675733763730908675377500543807946428482666882201005484734143732840769601791563925530224166765936342943034284361924784072411634280407984177467017427417457640885154806811392573122685893815833173082683684795797892405402116028065347162438958308250278545388371194258126880370131094857486139139790982494606377456289621169963617856154144263694887054702153004936481933385315474040655162511665694428419355775759548924467333710275472236118412993853110193997728462882656073832447575133882041068965796166209079195030188131546810390942915513070048906466954687102575405935360274045480856631432310666320321523327649263694493777006322602984401431024791308605429584299989152806595681832283367897482157094904181644243524948177316730990012648418799476360801452257016924333728219679193557308517390602105607062418212610271009151507043091438982574094511698007628157586484352095729683531941621509685682726867680494610540919815763174289493524797541278087849558565689737678235078920135464799069170243733520561045176318868155742713208279035428097869006846528107577457695605399053197604945031969368538062014881474795276226893347164636698732413855101495079478446918588195281585740385262706337942480209561237977836904567462165377127545842025075076955960460111953259683256645142264969604389791146844803204107545893392082149166545955420331444623187083665608460414154677359702296056657643229496931416023987535839129937935137107060396238959820403088803668229055348910480140540591653196387222153763021020065356960982522410019006946036677483916004828390284024631410418796159986594758610243721166309681988698415328130510043226041432322266272468582093196671029461959377700935139523698972548437531472727016394231799036288979555442797995838267590182260496899009127208883282004569498379624670498989357862909650939573413773999604505305480055058146776751922358048622646832245183598403706709067372027090993247188140447172132410128912074270046376649596374517468796993605600656614425384495221558743840395409854172902229380949981091042235693736101130301982057593616760111915378441812859239237129529873627326850383148503731360896455831847923201374972278128392852901593089342569597346665783080802096135503914723035695019564146238442106642385947173405359941258553845584100200009570980389512324057704396050633149574477743817737528404261140676474982131149173310599327487835432568284117330052439447963440359542272875714849738631226297782199916610867764004826745748083925343959671767543990336141213339744098876168452952760992262865782017828514778385559166733437728613185039176411871016810948088780682460232141249322681272550335953807131283420849595502461010869625568748548830076071642194251608484963928908219671866394264654668285864196157565462875398115604923524437196867033494581698877600459978085277055765719554605536964646107249211225768663362496113643795786124375350779830102747695873779367033137538443314059894883936874627289342605473697333086561092604556183026353407904167427388132685919080202909924112566099375015999630046034743552404263503609685581532314538576132394980138543434661246626433033987776070030929362623891354366091474594121533254854384041447573343715900396666880000000000000000000000000000000000000000000000*i1^20 + 1946585817909669276748058854470593328903439896502025460884705415066726448192739281895150771085654352691348892847419381739695451271280625685980135711392942921326177166494568905179299076602584436564775090145004560691015167394786665960254639417248297451038096572405158153921962317949608614304963490204253732292931763560955691314453650197716831644610327292889127471775405572659174385926908256402929564142403533361114998749269024372883342867323338782319759812265988229625383744311958226307155674390097284298059419518142817348753730788618702593408289308868046329022406487249441441656346181045162151570839477516200340310559003969255517832317177518484253224615565467269782419404961945466306965145047567993897744073409303187076637326685615502980186990402190781580524119668859716644724666720713072914330335884655999152070546707631404813443024180221144990770831174374316012649871811228296605790065965965709006014239757359633526607651373299149540407278882672242500755811182884079760370367688486114717034731586678498931607870067220430405281057890704358011806039219283012005949320312645387985393097469386441870160900719387194557197838672891303080407401841585786649886740055535680742941967152288959351631386599846247152571026330697489636013732547503723937272300134434865447832707913164210763245042172240596701351711244114323042030450715815984729007420793840970255059177822036852727813020839494780199666000522089203028172713775397336774230730801919015165575221046996885314982644292036834485663788635991749799749806381217049122845098198283004840448322431326483291115351954807540364198041043916332888643126790748175210462701018525060284558550186030924911685889753923611234014202585294793418813030927671172308313908128142996755796288791498698729175290139192153117232558757833703594807705273074146783210004777281542415345705938660916783376210616253542240942394396511189418822727322778329951954190567691959305736955181671608322813171915731118891764485702778973979588664128606836083678501605075369632516801329007940297778373334447668555380456594896475337091045788483055909523717991076186230925176402095842010429633929885701438339175776147616763274981473257065029720910361556578961796165365519827309805148769714655803823692858889834516189354275828318737096362921751876147179463289435837643898959643016435257669887715739968952119371130906295160224211929387477634848808965812599519097821983280069935088339873888280213264703736995403664201209151847611964003469651041722069337229549126392298127765073059800211925688937591959824245040586264103305806265879825960884997712108026922257992101602048831278436320210545870212749138604450754774060399823302645598301813351739189469619254184188131268170314401250126147281128378005823868234973800788496776367866422268506683892363012837992777116576079107064608710183267426807814464811581068667441478337131952151344522275084021568241228758015362066478056552501238065531484363704696501452027284799015483831127761493104133317170989168562633712032957758326037627779323606554065832478884940689092408732127159689833030465189333249721982214773895309275145599205903863000248565892676517451432421436627987220839824655027682221178298815345596431632024537120298101639560232734901616041065374479110398755579188219052140589386905552220549186935493248152452893240550838361080279794787691730423218039944748330832681704093395541355580559897540854646318420450357545221588790456541691367090913154668996366700190346805651692306584490449001837057141916682796862444247574776958513389341025125335970531322777293805253170573183861683652568153241678555302616867638347070024615791753056102885128013571126765988658127141832542105452336127142530992857947694284560564961205021872389532066073785204029229376716592613524906722362389517160225364920713246403514071004360900719122989105835136792862426415638145344131322107228538456647131524980609327197402038380934064209632639449668901726212077219322281408723889509972928401879970748103241953172774972330641537784192981043144910568357649656184110306865052392229492580768258769975278504564865947150163304901995879744424366368417714441949686556881652488791910076318479542022205662452827782098981224931462420404752583308048930970768036960086923384430855211014294119706576290724505607268449914964651806834576823029250437853254555640122704310142624359525048506584179016489479621406547515858183890355737841290521081355516753849245545923379039590591293805087948800000000000000000000000000000000000000000000000*i1^21 + -280924392426440025231532644846744743289867798719133570232195234607166609146191480201269218284420001638969007125903739966617882260564358737589889972200312209563257220170860093476035132700759294372128926920025420841701853173649897540605968810470881601314621877882449581267697955002640578166021307075481484884364964699243422619654186629887105661500443436592673049358365170433404485838157503910331377764685981122802586857380967360967731225735354911438509599947714809785898484785900656591563154845286059556517867516305256187326442478288436139301282832370157801259282225867956147847809159846638999097129481693434913322960147555770806498559158377539110359166417369048374599395474569352933560010532155230364217401493433786235169819953231811089948028230341761341394808838705678354980356225117659184246346218051390903836643654875376920453260201681708213540578484156228040970697879448569808735963322831789586057327900308560937329959233248705669503933312722528451942334758046836258954956664730032299950577257642737446755452089426692215280399327648382596071811554022362682257025254516697168897139665522152584312571723795033105326394801210246574190564390502065934365938278185836559534043686279329219085797311123379918613888092141991665018729382197191579260744058095649191969767458619411988190709469256953431939792793835121276863471053678238355193582760622267033649315803185215637543380476809169276460853852942190750555588241057239240867642464303177844625224431859562528143745312948893954355441294721200831847063894573850680656771193218933708585816947645270343324366610810710515136564092575917583510664871470005767720251196066226000496276870750163303553971559484421748904416635252872357605895330661143485562258608008949669673472417101985601241205525702098203630134116874646705971903459273103790875416168806469883820578018216006506563492773176121527945742053062643790380290133877717548506873004596975835047242015399112023444044071210101388616817300889595040189639393018893134991983781387664979273783558556606989449524607725794566638080680232421120516555142684456520059353217080672076737275068070737660506516507591845024565423990658253674490862420916308494551604299780359759879883209621427290414068503877474730315620370175998455852203475203868741179261917842959421961121069272954546119789754314145047690913117069353267356264554888853256728443218653012348897053982970547436446454032767494050414157432809304678487913208747124955909841651866821689191300903638265154734689621856751709529273824150918911635048522498362395198693908619780611505101599403748713748064850815232411282248604003374190117571516609901488381838243822139105311756013821859048369386861406361967310359219853636724389346254836431351197290318436306775349460981202076505453122437206469957326386361883085888545485552063292150712174651322910633529220266385738133086894480467163145553507554678039179986588663580975013649009722668808864888719735750979107074002703720745228449036565939511494213606777228196587772166887063578711389674869132307324853423801961448164687299164522173543673952676821767405847003757795302523214503143194989600297293336963641508934070779309148528284378598944935429588850458248441812281877402930720818263701837831610751105496991055942154750038453529699702690994113262488031947638705832053097093470948354453152367065859465875391068072480756160410306455871768588359978646213361013616140356990290340100163620127391500086782274108402924302372177031401439278857580014776433239849057465335648639361227315402600932433823503095736798558489460951627155780106536523942983809758586894648275303233276610932832747059775885273861079242621954585737706506451749446635226981729957847772054335077294609416696259766836782260979975202339305925577496970552176840686430207568534823308296963553765108797785294702176275853170776733962618286929286598117757209302175400928331140485800121368404037782777226798328707108891476189484369141794896088995632199685703836565029980714110879613343172272625869364825567089508383188420749750189412225554654216002834066560927647520464608968373615242352733888477313842771898730380073876952637024017338351354195985468034860088980613761385790656237548010292616657361171767863588184576660253665060909104003354049780766395697779818803392533475460079952650863185985184394604764105859727010969220718232753952402144475133754448393272554376326888170962267170845697061823335844045142465294936619019619064137909230632960000000000000000000000000000000000000000000*i1^22 + -120120592539840746242882315099449639678539800845789380179710146200587409540697010239357939316722088118974925621588847351906317204796212810067140408565282761273098147116483283276408354210090932892230460399000906200251351695042084934634515146659366518290873183334443787745326074099376647756569074442643775852946034192328702514748077891113548454601568469228148870806184068221410966284070881866200162135208363705670807624174553006266820288257617060098461133606669839942890332718797404401608881508451350129506158853810775541443157395193643982750510360515485076574639147068371826820900704440042228970774840607993600280962874525072843636984164861847439752058219828903675868861013175282585266337862044499903037872667897656588961195109028017743497788166864466474528788406122966418362470866653207621219955851363842026593414452218921212554728980670780369358652324580485816777682470002167236567634098631574429933223941318850824801500080318485733680654878167846996527655970134902714904070506858232700711002615508861752740567079190130059589078145199702690663122773378996649968231076425842853291727200807655832930181710886046564124909544309635861093577646694584361020434485188927611169096392917727730939288509135402208045549123602489624572425586607234073241866177634929007722461103520569568733318203937563392378547494885804238196577337265733542990167157753030149244174505290869069818811417281464771584203916167518599821501302927405458062340865187646943790711813493905042130190953229603680160748862685062951198739804860398488273079001171170417067625459135594539646802495228572721673879807720240512153110534117905763650223183052053781702095536259794005371448737711198820049574690794940064317985013314530428833403173835611776851314204795705279203555814646822796235134198151112540722313380407386155704847866570771426215369340977018383762105351206471622590410287997730614401072308427118091285768284745426813859654396512509020562269398926732322081923247343273287881320033561084479026122656952279605951936269185847305770306861752039351721381109128515834002887961859760497134440680548185549927836342994990284581809906809491645198204437455934203134785494787747480849995303405057722139791630456901374684521904679417457454386966811814775471456699907919212503231967707916504209443053748845557169327155510828827635555527050971767424796807300680535256753254452548278737792914603215940963460519547428341542048619036447312252011172644986013384140668102090472180564647447711216955576815677721089074789514892177507173474339352603772396711396029237733558002987502391636039100181349178941266562328284643006776306559980593199905362073435275386124241768807546342230627160216777887040579998210602962872226823631626165392754230305713881301720387778523652080558303656260225541069122819767626569623561063730713181494942818178390494629371688985346688555399158649203605642560877522239760117838517108410140423656359678493565437528042833718841698802665228179179712750032439738862417488332126570736953390387380926597755638007018803250138269594109465678692671077206057948926653901469977957441677760456596395602560266766758049742993055016516471182207757185943529176532038137203391388970435039448471412634301556318218251538911784449968601281357762968210055776136690549936149299342687734432067490096974926762784254850200589921283150160704834533674990661501989250527547221215685982855924625441502202704046925687622284474050529621839416120498391758365805588534901043347381808490039905887951228883710869594805006607468394297522775132672553999758729567225005343412768757153272133546548189269543332779890817109550725876934146163336196244933376220439475317157027921787111134227038624808882952330091173057257791423427104405602156618561606669417609062886966268142721050219347586768843376756371710817834609921658179007132985194003422750948498199010380745315722851467542960312160987265665603432861409412086848658427016564444443286713069516036576401965002890315231330948046862169958472046600064419780942870733702752707414089072900833731288136208536111911073415673085600086226843533863674326673177535474574603401382313418551871628304363665180273744646509910778455535951319211060575593034330451250296820491626493609314824201204759492521940426083535260594994340648864825982311781935508791462090428031858334868368353091126087524563012488776845700822617067544748040232844604369548641274189166743830245825965852234083112997319445982174614810682982400000000000000000000000000000000000000000*i1^23 + -101145432016147691411596544831909377497189139522597018735616359876531438531299912940462713865602871653543846123871431298622633339485111291322744518098939999106564810973923556386196416834534618218211609424223794606731074651238477586695119336216743780824862370518050052063513854627120533548953403487348069018109576146417900904903261949140233411980977071837122119328131705777894588573728360995187076675176359488197289732809626025130132437557384786519152809825041985213910659208272250386607135889248432704794687968073660413828896372451682722210478675541718754205536367622680591252657028539370335132171216869154981422421393112657601437543569941454921938298745839589810117248894967677591450689699912855352847363159896449604254515118463392166262335038763160288096059566952762550346666902853188177644091057795875458955898254750943158273320436934947862818526902747084019464025144884058539903294984952510911115961528507415225210503305953735303434334392543919837237342152189730958447394736826892690008749353543890925219270263306168317092005633687927703481632000759028920728577263688360117844422156107312273481197653521314243854505161841800321885911332937235199764904619470885033350734250725463562603443079323815281495305291152945796931869002918889935354181449788918639461986921287083142536986706440575661317006145379292818995561348272251063759882798791527928754064011590820279959007337192420387417574492690139684440441613913090357898967869175506095994701223789647056873867715966428228022288194758414599817519361416679313098400368847981322317095448425743102643985070405364271942884558190887196962167581551964863995626710494284159593009207378830158174284864395116874070901765295579916758670792146304309741620587507114259873445463567059219223673670337573267403817837499305291655878050157847237531420380039395059920826807195954877406060605239820784463141659511287934504957922154288707305438836047005240468369498831392521387175890809820866084127268078144946996314386705128513550257557148235571669371721436638433003862581695565412965896765500342979585322255489926417224889945230065528799781309101398127625490195588697567189530273625217687118596312438121692632245483783078156376391518112305254444074013872666453637521202124734727406056722309345301034469554687252630709188321544783022991153923390036554640348913632336585526478906645966668090711278600783814539053769411776187617122282664441560737199069186669607235654191915953922284156439195109622980680031613767638947952620037719048332567185063393837098749340609502858754105418900453367230859464650588096878359004732727322071426773774014332511938921752523574973596135636122058657689283519086853798236499367374976395939473628140199759053863104295751231856393390018890547430069046409651238043632373295231685433476889509280597908169979593830990562480291701728286756177319156383703076145647309587705186823624299499364850855749699603255202096510256106969646892014379297987407479302801919671274498268331644105281867383153906219554302559226369171690374794110899403226706189228202231247551243524883138136915751054334923632120299591792900549506973974410442682367681437864838485095423201691358709185968476383089356157225178474878700293598374082940365673990201688774355071886366299878482830653893050472236441215817386848707011429137998367843501983608480574261158941305863537231133438692256213897084633529548613378807137649318305893161883209897428201192931047182952100032047130195361401736089477106525013698866998035573262579452066794271881945855679898981177748785650608376740103130461250980813998532173062537786006432021157136448534165629239383793189222417361841517190165686750018579116410238924846010197182255189380982373415027872468841650755490147068096190796574782265676672998137804023987623638476654727622552521073120731845555008930534866328126768428173666856476302952438230165272127642921975646529024059382744563743266117324810660639727575671142050199667948060144670368317680870301784189725506496551563510780537939002371031581888603422375030790835427442865560298687593701094861869724391679252010782209680276087085570081880648548385542588822729945722835701810326389209371740895210786057361240716893560652802591181919698746667395482129252299304965053170818470853671110214399337958824283639174910811419948199800962306103797300034767575987376688231597443269916000729766294714187093833405260730191615654222546412161899678298578877331232896337568754457125060608000000000000000000000000000000000000000*i1^24 + 60195128482932594717697328260509270139495167122911163221831368392473864503878671904308717472982855558598791117448575414011265426677979529834561429566626807415462083204585035591256725882532728768308508873673818699906052327660096707148402643282146578496550884271152574251544632669966412011512201377611521838941666996187609618939314286894931394301960056200015586014694240740208266483610249647419975208204917224559374084812501290032549196829608850594218436354963215448419322500987898247818359319759916794774004738188419438176703329445203685296467884668358538307597693569561741831767212315170141425386939353062566563159562420282101980956812314316014507069390253125190369224901104713205112947616404586982460094796443518589866638347019959808006567958303420952965326905611146930333205539525184879964331743991050012275538448264654186287702713931951585187945124361458891672482032728727439151529385194188213832896106760196670956025884847394682682393746698641245869014234704559980533005065295430790933006503449071482235588169622974194959589208255739481383139229218288158431521883273734232820576101502112013336133306312506208809016792951283073773379348414783106206975540556116082125208547089096073890709286363929755395243213545015413676069837718583037072667125859519372454885822044601535674065337637207606454643538464026410251290775019914562633435113028152371807681520744649180727672796682825536460601621097000784563265121665186955649273436727869094442777908024505278579851933414134712503399477055121280182238684688217863197775530286529992130626898457601147911504220520866999339874947645156133443452514260216751931309463929414162465606748358169381752995392749556060372842589651456296147829053905253630836814031052786257374834771958223318560855278526473147139301343423592140564080854715995725572002323848106989963755164161761630700562570450167373581604648757442511203795221159145417985017292544391765573254043654510177468964034209743316617031536321554992880892811351463935525836507478154526433028237064626457230344042960303773196784836200226611494734610329430090931826827360879724509750188488831929724346776414333616615037088664039103787117079576816396536394827035086588785110019584244586309387162190287932995393590101381700418610862990497651649496023384161010053703048495891432664114226971530409110182319302571479737763022278352101518794885089088246587417452062639192735918842565376118366741322666510535844695596916079693782896538550352266040223368060028254309796353239133597934364972662811818888797692912900342102171354155300102140548289209808609762315617120278498474805120063315120696548386114559275061172055737183259943168564829672841327240040689280278585427589999876349686887406770653394282775598860280785408375057255415483442577311602610948873254250698153868804079387598127964622388282718426526780397717962938920039772341546081983864681329290808662034059061054061947210978909738200711618750927245746867056664587667660251417456487453983292014969998771469303715517878525039831072217006579853042658485184877689300844137562419452555652436806822458504929090129206268000404121642739521947418680724677712626257520221903710476535640960616441883701688192640121336240281704317733690195214179177337438546104596859843553863701316519198352329930379845056435680584152154460884942284663957623247634323670899037145570537187582518847706015390118118598016376262411467426575488110156879008464648122193444961826096764473676872993609360262418813703809042207294553609267990711356646731125443804437930768659470947131358461445033897900299540738793744937518005631405309475908201846048777222929593883278490352905214476811749804811006233299589367931389791725586020337182850704386561558615824522193172899173848268509253108931308930515069232824842730067474671056545597141324311513161472828318234257132060058188130066455161938887655653306899802390202476508407003606422330214138692600492922346855395327011334724834031778577732548244971092401120604482446463975810258327127717030009573267549465919630984712398449391585011962693562310701888120197342968210583004722557328408279714197678636838602811356827261099279080720861083607997005749703299963811566023823640338775028999346178782482077962481267295750028809499798638964833656925596453836242340518556349926986753082695386170882601124355523741274949064310915306257096100632118822849048960221425492748598850812942183475346262109331247681854636455642633119439794600083141427200000000000000000000000000000000000*i1^25 + -2034112452989205411877169077978586576492877823788272417375084780353877131968321268503247266924816410988678904693731596324411458488161196193977502119857438468006374040433656252475851159349539186200497633509489144108847536421987592232465276579270522330481385013560491126488072101153441763366966782696857676057756013460077170289520622274669369808650675968365250451893353030170623807467047892176639647894881040426276996793384977186549614400575945699611602359607484585253166347979193216092110588391495399113871151347625507490240266462627391855613421885926451178798046825688577989571087295214139609874734969645604452233946338155272812377033413142922388929157835114996972430385857013137715348994405642912056871734716349729373647029045875016804920431681241115363294248952015617314693365531622411709115980758418054435128506708188239423427992123979752465559304812564348233473693245522583806371650738470970579049821464422344061406304010609829740571167420097900067363651424612557092490463981657597602715266335608537263645900434528087411857304176975421733609765286317204421016968763169870655724883050930534133731916071444136643518012714911324640955810036247206776589444084738479225269793374266641836249219093861970501933030509481473784563334979935548792745616903084247908891813226843670993148499014677959574129970714777941960075091988832333836712055073990263853072562521496762216273271270175409873604108467606473255966013998170345104239212606650757011258981636572605776230665034975070380746221618675942165345051197753822785896638838121109159369151752012491666078029121632700811983130765084856549833332692726305797464465180012566516893032738881425569689806105118188631855646520731912472395586334083329099673347701415147693384220104639450965539757626438816050835145213082759228616631909782285151332317792962399977442697124242999538120700991816629024082581468549918042403742139174009980616844122623456656043580626781486262652100843364693226418603379266902615342783023994898853897300025874254778593311499085016939085963528486535634932333701339813312650153341225257139696045448225270886751016279238412589602897237031450769157320323686857454261812874868133883039649253535495984732053350404593503345129006569882209750776467261360426211520699294621168987897515264745416036382234499429933699514761232580212231150873824440180755873009895088160004881390876184901827199752809941589713580985394378555123394198184501072471310252191688523706385498054310682593687301614488697497370061842121313765497535056316312494932797147925569817765298283452605509711634570483248935785271139658936891057888412205197575827992216946153657574539292336192588141382471624335225996416677210028305696469339076642738052037313591658426759253623390650355961191773801153852568354801566894317172789579292269641514435970286754763809818820602621803642639647394428782658944814440196040965771352813428022572172397541586043002314862687589665554551002391958027269928617842712943761462065793409738596861654856554905300267953232879286943131077907750272733487518810196401488326218467456058293354378494703150904012888287778574147175988993117879174952536013297489474523725232551392470903358700814777843319183564405530410182978051421845120976569404941473892734936396986971467359697698254405109072099231359657548186258052260994274171156029426765023957855713042892538553141969472079061172110993596021243165959358899186897972389114918412575748826423939290185452628659070672976369646770810809817677512451447115003758439611899708562087711600143529584237416572978456995392247296618180783751443806814644851125310930945405687130559223341916489076259232252192573778569758020677229475762536871780970120710144534559739610507985621988772273938850630318791424051149033805505284093909387921713055913066870960562908554049079825600495932631178789684915228310265462792579984885685219173141738447444883154558256776722765911418220247018905840524004565409348813694629165049990129354719630277930009671242957583432591414537530587074698365802739897985662732027792112576622476594731243141395357726715178125846823947901724331854212700740218211041786134605867603336762438382608172558149072706365940926860278916388847354589051366035320140469469832296885475155251688080247750067135872187274121844540144998757455560191285715770445292936012237222295524172916054215616247770320596820281799306908968266304191334785488062488201446884755891485877051563398507983391833135188541440000000000000000000000000000000000*i1^26 + 1420374111702798580250560084816199090293930078371586320888051447977346452156375386818854500745424796533442030721217082636308647239646796474550636226098271079746467325237024094642634904883086376279518546622233880755486536912057466983614262800578299979295652670718951033356826468555099926406642274116563504409753746769682901215918844903884808070070080635116991402846364198414237496608468318323571803577957968881331954215905029970462489145466222111588293690676533695220048389088049245098375962329446298342880550810507598514720788720146221888906415849081446296343424936524867591835185015535069005251194047031151062624024868154915122497804211723518016819471264144856988346537553393059110620143865208160087952476586901499933546796126046259302897987067963589328582489058054401132587521202592164309004482682507959974947482668504782732092001388190192106186781899944287209849665143678670108488226297692522911939507782317934986565317220574445406372300020386498650675173526577687489588692964961139103192374364014830432434452175192439846525818585828561341667069974734288963433216435564797433862723121056142152018859348762127657829130916126413679995379172569013673489651627058159893227841007022808231300394689122638942808041339211946861715297860291677092735585071580291462403533164328135058160068124085522199638496429320275122939389985982749380821472395168864019982122545753568405511975169942150372053053480467690085145544486887546629086207958212214187371963606486389562346810610775190573741866049882236326467571785317026266161390352476407724547389437490055999813207409423802986721973167357589383529454643940314479889824385947291672143708485644542277429180398814724399313428008537113281232079658969609822549654341296535867267866883141082970928568591202204877302907217809001108187184607144010294135332382162905896327777640964672683644604191613884654311149122879804212222898010222924305193059991498037990012751689673195941393994490102605316583324704606095172611828192142351241511354317396301458112010876818613784273560478458006157366244419407224274104576949897913810395667676623648847294797897877694998083723017332829837603127484645861313361651422919762319388751501298732552416359819922069249299491790175331051843983077481204637212750798671791361455089881621418875434121290269091156983473000702295082563792356298744799801301477862465548169961897799014712310304435894804540001930355833348092459261917825788313650871817681930490157363944772249922964355291415192791770038540764349248504665315322079545137745449851296350428864851537476390092406927453315527546107738692390865701632194140586160929364024599250858292599994583897561283454362678107576009570623814460380025554177091024897786189421423078010736565969764551702041446507941103883573957457585537225346983773598687415584222366867205629045469363782891321592335670788813026484197858146081846072677624830886950502012437348967407830873178658799217705409551953846809082024006055930389865351328805998371143471677834594740096630861242482960457305818703961246205647751455689907877958725479173925233611326369183627803625538807384831541324933618598590041756807368721440234741434156581136308054469458953541771174425974288664683158168812375162775499212975651018913149620687062400687514297126481729423874284130135284092334210793756253385818475275660168409429194131841321022844515892081841075158517473234444817112524344965921325590177223101323853604623507045519099252829886391654799350152825310216615538795434912801207917752458991276313530694049099310981718291709343717136480648585091654736540513201917556811384600328428577427838797531432526915748175106612965862998838987116625148648259703801883262161856839480464850372281003543117604990933513382896980801937850639010472189826141085200898260936486782687720063114174964869813308032713425864986918122803663809804201807684013679735281455687227484211037384766537747135981093500056239439308929349701802331053938197021002353115231848951117603977682358528688974220750964097709100330453718012893714058112934383931955754911525251863663335497965290621082507162079817985655715936153588264003374221295035041338625465563843102741568429204639614867374136134268722852260680849642535804015765437048178310362537326186640439931000787128385614456610590015467765019526530501568839474493466265277499298255337944547982861567874679636686134300200106530920438816619983794668236347456069739513458075331207956881899517326356014694400000000000000000000000000000000*i1^27 + -1255511488205190981684268026373070005956818384007688574933298738567250273603105886013445277039841325312435103548331864589711423291995130511610758231352713188734206245992446612336344393054129084025380139265983144160069178414829283039322427878972776652956609813219426901243425144599019620826846331061705841736626371111416091371704052337871388741717306771219976845647386306883548804558619210193399342622967390700376290820999422476602415818798852642905033226068051733145840983148508632191314773822941842648078849329895906242218740303984102322081513756995038439560006468183323425991444543502394166307223216305583778129914016759545938351343139441184869026870222285586884295357531947901135387637864902359767001655055819864647037148440719144614440351908606075016056525883942557112770233055227521795503733537593107942438298654249748839853347464546449127819334847205108418370973119116623392456516417857387638356764578844533523677524564755703134068245774117830348369011746090496438257412185379616634570581543463507302280935213254075271297122493578417480784544129495377151964509675147320028205002138045558073783531072113376794013868553350666494636756303164868198974695363776691921035891189398726497249554962384862535916322482973291187573699114064280206542969554465470080748117372395989412416588281509048010423013962328326607444597739621197995089645712457704843787281334195058809842399345168996775241965796691696196456221423905462952196965917034444524633679806840846854196580951183675252066557484384228453696308573400327709923889606782159536378585564775973868214467958643959518588336335495664351971666346831456805245457708352094368145934476063876605338514118213456397182250578963751264946312891971752919568043489541082375090309337346717718968344624938770515623695775805378021808768891907818634035330202953554668398547229266113006969278811666475403729586875536917334663966323324566378505282613378093242410098743178789151658997168620331462990054663877517239733102215752927079683765557751276460722118623568738810805082597686436796196160901772577953751615194139599079711396897368711602660580853119751195345847982528735603478606110182687192871002617886767490571887366578535158222518585438100821302739709959111086043589287010287336472171658396323668345368881164127018272312534399939937535916077030052734229045611213235284011436127323251815605727859260289554280550091263746411292343490141386032806728645862867202994893560221467642620732447677871046957610370810273643632854770313360867632095649540106558953245838472815218190948540868087793582416836801320127469133515163056279613168278244455121518158907080496411347108078310019151471469016742422735187201057316605990288252727910373970576400390356136740389483553326394619056500784707271022321346432326848191959842259100811449792897211913428213806025686610692272723827050203668010526180083467025448714105508539228057352730665107187387348565191912904846534705821260969670164105935149583808921367850208842018495804289907529143610351652327282425186293003173656371242472203095033028879204595031875009685020026649417892585980304129873077582054895104483112688115973316243347739367165136520802731770110973534962768118549716366318057482253178290115255125133852443353058160889320756753640304965999532004014564328285248469024576590193057749943930098790076455791880379219445513731666044095576502756086108926196880200946280763746849969159315987342001804469695392382834099143479386299297199097137236767053225873303073115659721969999211297614198538404943838546216110040074566314750004363185975416059429524977880410834351333439066835724684432980866602872717422880844856993274267756052662718710211653927596320737874759963241972291585700550072454973738068095410125196022086845751609960253004749997968991534949390292284172660852565640146379164042756784190599517966050276506763856253252428714280088924724797286949443601352198554475521156518924853942982455572641636347052123734749630498725003563862932146439614127836877535455421399131609043604895081635396371755449793089820338483838304645665888591655556327882657044908151407628976314556514429922062635562401456667827219785336551292697612670625740702640571758799182272898360053089662520496212989141874048852387804964622168284289221536648619404475526675595247905999259980165562720858104877889103045817758029977484169930016482204483161352419842492056835735656643480211311788361341328198890820595136169509633133869965246464000000000000000000000000000000*i1^28 + 96175322907463727479066459728639739197056161958796425041079745401298335870551425162155513073034386259404353243515528396483905624673342370892365090794913523912420226709579208255936850314731612629428810436206345341501632785825541862750696981159930560150734636050885159802765043569792741310066326236262402566788384941742749848998015255320822853738629636828131795523382865810274656480345955914575332169948822247938325572245281703653477270552575857900672707119628933293979456872752946316297931902527630964341478475185256541856666454541794333397723123068673625677112930999901403677921851485200965078463487076284154320411158065491352708256100141800858080488445102053439251740096270466604416517179752283139058042000214156371213543276712509201971381136172265920948948862656936652703332634935159041734790830072590282940922517243897354375424516467774851101322640214160430905366602244402490778193207662007223733143211314565420988099407835354772983706468154232453158117132395858276050733531775396355677448277202653580363895015039922960129429397466932247536936149761636850198545245275412707272383497617575215815852857620422210483267875013203481072600406759138933097316469976612575021919435693441355390047566047036068183270442709941297973281667448165302298142194060163063370819180009345396841023281013834987544133128197577357972225053515574445934757953201895813277222248952505396614314630212888075492185117883666787470470814627137329660947247811610449205525322530836007242400298585949057236743999594873528358140857209156692104517882498430271214017648050355309698911726329309935538454396116332114418448438561847512122022151945661601947064245555386595269576547256031675829292844446810605076989356068969319115818602522308458301243388416439515583626622068931243245833134782478055684233875495328459098782044641763314759089348552391948552917764884268481056456736716204253701665100027086317854266512246815598814433950641613744476927011832283436847802147232242616196895076154074570951021029460354126120731138202698157837675893178289499855626669367571535917987929659500048892860613170673439824331119039380526784726989045401356047084508127935857003188172391988710782232350349014561531306043119081508427175888570118300932585905182909513403408423500900014002819488829502190439363680621740302290129148083481296668407990674502669531633042332383035906948284502544716184459709421583000875492358984575149320211868882032815669972869767599098899472035718792106862034590849109903192150788612040461774856955715753952166909096335436715239426332701746982346538390576275469624640276022349012867453499909568714169577653994969178534644522119618151815098157664880378452127196283569093019027252633235096183455725225024504329760606048089753227379182398447278920922940998078318767965605261900904638429614076409803326384637684860398975933745490332657168185353090465443923926914984095690241782777842417472304328266179132730240562017557329048426129088176193678600294698961612777298804879536605077915289920872502198724521414004084770286786456169184350872078439508966472734067650762220111917259314715969962658566130846816287742713296856122800860560793274202884289035773196665574800945453389195990262301442607418843013281468197108661758442674899926278091741012740012816162087700817797852816677301989252424647893606309836147059153817531599140473384176289634720149883442962906027165487707908534055460030164879087907413017861464542262150294332108730687006568201295305527767241183601518677048070045704066468649844493471434329320929304206368641460801127775921841217691473985770035502941712670195539451507371315512763351991425010221174754295889477563520381743870046708272386778504027496135467131273326296320888157365281332943729703320294931138106636539762077943539163933188266330465736867916968508377691274429867044236402122332516002749145018654958349963568440891700737873433832337272757852764959488728310612186068936405647130165483216724056879597754674113920227725104520719709921668344719118241255738906159082151164848433464518036122956274648893427083709088082219836246353765693024572245258122542434783264710793997940520934540272146564317293945421754993807432570228196255140621060870797463276930174238289444840432276452816065019432484792593141524286309686068692690856634345431222456531529121950535016722676880511048445285856118539674227727420018316459197141786692423633115458088838292368990868795005245071190731863372895008849920000000000000000000000000000*i1^29 + -65926304293660865842737555946715932302805478206517141465290979819869941847083283849219144332889169156885270075104476656743788582307214390480028263558611186360875568975814060182203933359771088588794283446038704702667777889967281207213087152047729039828384195177736635583168090165689248768992184403008449913122871995647075294898158540647526028843669755005502351473193947355070484668623386201325972973570910726272426872703570012097908856703733203184680182363644926009568001380516584591148545008834238669596954844481925413499190823145356049492060094323337567808946929343478854463809456037100903134091427305900131690116860453414840239194467050910943684924501659247829476106740274027009393039896621704785436518247217725373984849758467021018973250410317282742449166268334412967816597650091771288170813221852308382387649798720426741056145924586784781188607578565676948973198002232610181581480724623500430408454879366274400285472058600487664096302477302906917804456173583007724128597849077682010680334028840490208053287166916013099756790653246210881697159950154615323906475997355601991680948865158781611707517251883023446813976432582115320627519823116862993954868122286742343901571066027398463729694750594551168913996997991021530306260360326853215568880158594507479166588040035896018806321011126362942754773753967837031310900128844546197604682591792582438809477972146449665390021780016452835582405509021626350583899106698390410384939681456440890433044726828645099378231524952401542165887430734074497601552556925266517339593038929952568251297913387673166940703297635482791735592295878319330201457002438835252914978054583186781163100875513304168200163676668004743627331389692301152828994344520012557349180543086011538371735768139171672394998280583196886436694261019692603711149722210517796884573584232670449731080592854783094565710225919619501177492041886570233426189205188439795509323145504949737077693709624811560515825314109180161076635006224120569748542156664599520222658482609964272645739637422087122912540837883928087709301427435157743146786214572921584917522636896941048436594939905923368514356932265586383050332867587564986719778005832435587016655121347299223809945388465834278299393124057096813858946995487126719278669418375329489379611431145070820501473352358114619449192575917198611390195075272856441602872706783074196341137533350485609898871566880189564067822872164101657844172682089751940449458050750880854388858094289359859663027634231348268706814303900942448137011516360199470230924998591781873380726396362560186383377303350046248198973241445387019424320402649824172417912599839053974326946708188487912040132948283317416911833191249563331845629268979251032069647090245623863440174024638421716649587652630765916586620421106376847278679658092981722136675046511130837703061294324187309737741906844670918132425766494879356065642193952698137113005511980073444834183716951129909159283856997432213827175579912071426769637248908767927708732086702786785621400666887496369021665226914649003356689931567757332140148478957366418105797134698310191171160317061137746162344867181178842523812354386105786137415712951294589491986732696450507063854794116779402294782761293856562971764281329438549222793355201016999048458652147694795920907883990874550069481493745962449177906058494634773818318339652498836834984604038673609084061237291746286199190760199843320397612845222026445240997376812449691562112707615263979710276849432605034112779099678512339026646137577027977046352796306107159624788500428452340074637079283039921078690401742187019412004170277390197458751783577587836643100484507779945276531139089885478402050572804715714681380390204860706907518157066103921768815526771125814263477974649184733195588238741668021771158355745269465835965429675558424604637914256072968588330018692461461855408638228673458176673443167800493090975699073058475336776447963579743315809450801545900432237824067988051123059264425498192793311393134501138875890452383107959203702843684043568739627231345935510933019004752034312245049517458105806234448408334240136584393111037655266976553868747988791747588619427330606382103163936880933753697162034285417182370275402095799164078622681532813281771291908921030668367760323941015933906371024078515917948735615600213632911484111445228982421010291943347946624507379503258687066036259870191841194776536803486912825870609516736230873900107680594912013600071866122240000000000000000000000000*i1^30 + 5161954434521737463486388382212542014451786498267406742250786241830096897971551031028418832964175346401702727242757316801095951092855138504359837021467566143191335747619305761287019631918741923158048460551913908022605081504992704705281368709204250736990892941034668737722682546733658891875070524568340219638304725303780487232430609692186795600892243138851881569620054344668280272317857587387047450517406630288705256837880633852160769372170906118187356784862662782322124777826219716948747566826494556356631065402607070226661070419424457405417424520268409205991505157105763764851086029008272647090401703000794215378000392417955506122935845839975619901760186805678866433915391189393655006881460661276355544768606952461656528120392400186914346921054017753177924142443106540918626055999889556786823282429298829263852507609743791809540804548400212610660819601517916146658500704688340375010405568150872419998064629485182952224665421012642525807100756644510323857649766163412227022608718982271733323395365729248009207651841754851238959737279432523928438241912178270403238026333272869286984203638548292731489772304201566608967745157398078075904955638689522547490131958880300170762226901711248970553969024198504131319662039811046493598350479772617123798976557692726982144782639410226859904567010520400929670483523370256448472555326908141600715611106652194837553300437777312822015496711629728240822400870642654573303200112320560744512866146558197072207870084957196089042792376302802692036829113525661166782238888203761160064924027754612511392383965675601959682664402451743017446074728645459992134698669878505297031190911334285991602307386535243513232113687313868976717392139270014805674187531648924455411482102952430607772600188157701789099831399396550721497570275878318195375723212163569135006408150841759778334916335345838535965888654876611747587275319553749509107944106189992000051425368520665594985202025362999771712507785882719966493523998699425433027931363250142825181349837539266006872242985849337778258519138926621992187324431466564600223732574442618747828302552322550249094424118525196527834549550125824439201951568264927023057722295147654842373323434429045394965795922077901952444897714750908761531853816952528925939129516822674533261921971345360316716360766292660341555771547590875543869795666855264363021247907505251564885948393333193757181643781241872025301253998055771657050430453337253636760148314632205759544413980625470482402751082192568036530267144786687609525622990290734007506791890740936023826519654417490387178225584869164643094341875392670603765643539363615611704707763073879383370083422145366181266819144725101380873040539929154787116407272948714183646991485865760549377199635637752004234723617105868722914715792514685329600531499775955443603299452958297018615435982765341892555786209242452199009798264980544748715035526903281336664597796592088865970384351413293908121141564747196857204855082827866182090288857833505525440487557237175462954650212138982370593798269447053831702281817565748007335074029519723645254365173295703745488979948579792425863532232141197424377222403428122554674826175567164489589569367398464832816628465043967469548741968038825210013370953272676405493180744471809484628426227605075134158579670820072844303154555814990166645239876424530210235210265505276130812126585875342567110169813996402431434143462820278269586384730560899629118837294010712850893097883677290752694423167605649136490548048086537618524990787833685071161017434864381229961882944162851428725487291517781939390703178715205208469667891002664611105322918168224040886195215874243213982776766472962497703017613554583129206895749664683821575202182653456398228349375795376086860917651351991937872789975974862616281548991792220698884438198022602805472027130224026166398394807561490501002643583185627250990214502904162322969581680683595612576956472439652358478605944054744155343202615009981598627049927496074799348781797262401878414446479349152185306010212445033125601319679941201966273395137601120271976444683032347204578205160987158818332490857820479277727976103452629401898485569902579195221812747616366491856856315749986583077588153546865661134972029461570011021646316057570484359284163228750335403512382271875111257643958195301712057665788846607814310879911615089913477352269224446594185322445453349681918762348990888682365518862793598568973437007783785867933635959586816000000000000000000000000*i1^31 + -2402325202039764227534415545345920319809757729644090772971587181088659881814284879343781016081104088429935211396983808000583113546664845140200744661294466396468624554940907689345320612806098137515989813920370175013562915803743586081053246983800973337447401463699836194665014197843594256022890632968984147889656590209953672280127606306848373800433344328444316692581177400215595363986249295473244179666933953082714983502446766474297434057588869309289364790986761563219204617975179774271915081723888662918873673026737235391378989411718110470624060213536217961661427579015792761400247255094969188347211272730446318466055518000082361422235906097263551491850594983936536592151393524190550361367031017350814294085609832234163879766558504538632030719872196734376576290604396179713618846978358440323123787364148919271660581197093299166023108686814485811145635744936581027880528997669837639573157858765299702676053893652952603807263580893329686893272861241793068045357762962503295495703416161161077176853627270064973449150671414044956563760060128904569311664915001050264739669396286183294786030618371217958778421723705407223841326377101667236240885130748576617642146371237904541808567722204618434192131495220576052780401149317283117190699324074254276620159961963566948267621078994109411453601394873311805425112993095934996844737446256146241627337706110392692287284785514987334420025083336272757246022384948868658331063783766950021337065534928103441671643946581923993999244334426764944142212507397710646962244310314433256269642609456087672582408691101863652065400711598855954578868980523743563964615383264191108059630432186118367764118386397927362588876709274866225788394947151793517061607507883688117026579774274940088505161156264703160579419316276968473249658322584325935755292836289719593303047412051564750731929582942808877201599033319873709475354340538488320298335924940624228333777341592255700275632492476363020500090184974080260800310019042034070782598280431856309947157764023202370674031245584003771167264229021846708430159640691968229019298278767228610559629101549624719310426231901866770044331209239511941993621217276182622826379513395304043603840575141967700033870127713033186426875731485703599514954917809903132701471320475721363781274269631006742178148232670602143519341053931021849195078695626337107473070263273103640789176202116078736963368698697106554975306011997259565826192989015350181131568692141651093277050990773093504095362960025194754453484473629871801756660991105591851265219768359630418397782526447708741507387306350685732591355386736842224158134471451733322265873776948659379006991331393458525072478461608322177016894927699832128065434909729571436621380731998081832793131560556243163343278612043575703839763969840825981706144048293841830192175019171914286527666949644470051519289260428638770895362630701251466847462061856289795433980847607689429737270486052962068736820945126660487523173642758060255950900533174695079099432955769216744941559585061083528614586885656519043662535499401988014812873798677622900648044820727367997002341776910813165588863374083856641099275410863920229205006986603383381611468322061740792715763506913123874463353888369935320652258001210812817934207428227641834815849148977406127371038188356355890954505291274485526254315233577248572819455634397916816815374582923696972600551629948499228318178043995474904692182152265460018204376500594256506171723066640899560179627525011613927076329659926467302598532588171258710825657986599900809410045362084702296132987161448593681656738022281943797261455296649331684768733492723716415137446250783986360837255233545366733137753409608189691831866085280601956927072025872899411989018289985947365471174921367756580936385977824486101619227295982437016878135127339530611908876058107059262806682797718224936220778133349124060063101087458907895011479121167906398347842787741546455267423153247057734712043461717329207734837638512256307048228968455899870841613864823403891586843878858893503573632271856751000303521864342157025429905111265065292484878546929381069191422026826450816482280169378049054699282123228311830697216743282111608182484084214193974851273402971007023266834795541522588956705231899225644688134904620565601035404688161451704720290338313231390586531722827699338055519094283608181410930227707956634338008840195576271732760754253457151233551838587743990545033335662256772073272891146240000000000000000000000*i1^32 + 943594042761744062750047223308490438017605063516058992685342558203347599614290320499137163152870706783724423974218612601755682887531669487477524464064367218325152683715404601121040144242719820190766793042687790278869373699489446379274989782733285558209502623591763811185125675743423030006452815824187680560320769847124457330669191825643795569875419441946272799464592431496296259651903915627698446925965811765126829477820345768016772263635308699956338422915637173885586937962617658801465226311782661074332527609997625683347508939223583507814318588077604889767768325605006058054212342051615862219329915664161311951728509582104516960487965365700646357919947128000989055233100171241562332587466842887774694580538008552625762425063350529783898351129927919533165452436657969187090567679264472861893033074348792773352209294624259799810987357549765366900393517942716743998667115643829617320597391630602848972160483283963268016142540046326263244122102556881715576818556192592112060860375475821499522329672072210411652693049876976464326273542037529614340345576124015489851678175072956038249598060986629047385689276203527891526969262736972801567488272789067438611936449216928389318128091143599017609401025759745003000332443482350506176106841415697213407572097692153042638554032956979585540524106339625811183910139412596438389710928027774381808207496245860438223138477469033427947040422580265912210475848371742696783274042124751355808202319505166453429153400489959613519618458944729255516064253535936317601117766447202136372534764671117810357567893753718224057825108244742074493401374498445172102012798474779896205815702881624675321340665455862086288481344813298786488165189002981463793349149668598638525360626286446285174263800377519205587833772791076626155977554475514731565778541581372539801494776968810550106346046833724841679796138051971924589050178399182106898470025082878350737015393908477471415652833698041375783323721587144440784202374359696664536544503660176560776120455913958664029768696627686931534881883267311331098317971526367139362899955428165754614410311425247961625124653704049124670197130179786713785404468999946388968704046547964347086452471961762223292200289747816401359446953879720321752356222340791305128974820630753654608139130861495458784695142334847556489020306197997220120578858442850380364651296612413498853976835464320340877224089950386290455865323227527520735154383217455219572123475152398923241257689727338696235362255577154263407844785105604211874896279981337529370366765684926102243962217117534047133416564667470738680395426458339020658856485515626195729563960770472192736935500569359071084909076102708377642121694500537670486132131620436009614966860526673486836306747937292863238052102419005028954978435168643879679057757440194093754596821195017141375064053408342976985644786302983303671781601665132586266824396460970532151071685709735339654319469885998446467527732502725834766022497316383562384528458426997594198541502010547652595879258561142529477441896292408793899367025100434701843396865400551258311622052431902620401970553387892543577360569481096230379192391730925253482089050465657452843261007008650002904893136930933989920170488987612385123803850111982131543176401331014331727037545937179198465076347047175018539430100556989917503243080486417456940113396178826426850171789807902425704806055562423793531861182702216063621192479218228985490397733611926166999405007996362837271637412244375048912719126162800361492463239417874279797476285578454837493820088152628318222698904712400102498643159641165585409086357308592218496329971725748491989381879541310372089522920667477518562945578844836593944498883602381670311789657553118738266451444145903979952522671957822540544339162576192210646672612700273614811699983368005067350171586309621717417394009032317313533029007568234457047814703617867436371061465127595111136878020975585600183373082153296899883407194412737185883656172270401483633627766234633497574951534358974945043575148480182137409004300156743048912933179617508209358769139699015017117547864747349202729075342923430183756539426491809877660198798344568370355410315542767961465808295738054883727025613886313109168001858434417115482341244046278376293948412983519373383233696340329660307704467642490508739763015057476488253747029539598373303395092465453434998085392167861079157091593958379159171243323716975970679892343779769248184491468390400000000000000000000*i1^33 + 100135804247468605226783853441763005689823961458764659819224082309322486435604533485223017996703597730395863745791738453549733820007789725463265368807768959075040165071813585980017451045715256178886654189535709293848641600589372839394093354190779474717975650346218912964524307717131936752503482560642017921078405709160772259935985680247893163274601884967667205553416778148996524039934805200459275880381172565736118100448008942225315359992485902041768473014557655780008326452631995158364757168057543728239657443009547258022907993563331198175185034728499577721409116854708967327420054416901908094448650689901610294794831008415932271774077750665363101828656400759047239400491562534067465977287594456529299723743724361704914872427074975176901237802325897442413889581578804360813952454406842779506600736641628747324930311706081351882735484838242968134288547472084845477239559130200848143564762233568246117989693302623254642783424372153547496497943732025786016477597104644417677591613682406217023037488997985454165560874507708801499736846451398069149476528983276671087571469350599531677338796028592254546396925146706949180293467790121332918307990213166420986068051515057481654176257412980443362345857292924512972801819733542672608649350257159779198801904386016862881433809736182959841532502733925772486856010216800277435582125109960451002329529812687116036777244584176574581884274738522621631032102683785764881797230592123369037519514938135985615401953574565943905031352016893864713634184532333793483399446910495184737207908303967288703227592360971879422750395753383278508395965188751427044787012586761477550845136082012232178178596164355264228873999759165323524262936641063735220854470076589227608760869856008818922155696736172483267542241779193728088794112821499867798902757759818269228730717379364048281963253064822405935176088175360629394791766817078177376457235295907109209409009635285833447818494837810915315438219453863762707911594670434504022566822396699925042602310214620385308053073155286204727606384674047336236332151315669562855764723995250546993910226889839650550217255440716914341756866224522129731731779871800644204710140246159379013231667324280319600536109277309675600565224919702261470733517032882874701078457699007882846769329835992952978899923682085645207104352089239797048514919061303710259189574126802943167761493875612560020877010825264935567106820645857162179210756572594461019976414752407912579411623641014707221275251605723585886467665158453813615609172894496859196030324755781043718675610116192035663558283922785501509764834691731273689393039327237931297737809319858380636129222064288565703284150324970283995037336768179997057992675431563957703076895808292964601074312524485838451937920404834723059980300619436046014977192910831135507555374297076013476664489555780247866542639330531058318226991823617633627520642008235585468929279200572603483751959353550406544755786619753615879045451826163922149723939395978871859567191936073604849860573218984136574673470656496731214686792792200800791635628686219364399425647841100647539282279116768367346360948309020151821682068281464424011451238327254925591910331045132680558302906390074712514488748674019894027916240229091142712516305736338272731933343662145892071770838545626816043566662589182643148728696070869845260902661722854252972040595867616951491281480425479165786319108055441666523007535031434108762783981843650033288297024109561590590111103259330574640152408754381981750478005735995921636314594433117768901723807357212516111735596055494880515579215941921660525954671948188049748136282804576696680180426145230246481343670208870371906795075831683649979979841004803660327415745679878551505189631635030331455646816477398379907532991587901245412620401201756361035144160754504235699148345166246755757626933611079372667171034571122845645240162029649643945761118717487474208829696401528814471227083036508782448397171695568940728328728141143435171045528127531304157708885225592264543043038357810390822536115914298942659265471285042085855040525778634379532240385388988270088989146915635807612059579605408445767889875826545141657583218972134737172576932816361008722993713177926548627636624332371278621151489201728502896528905618066454996280620011376296345846528830728363383639326902068123811378176307227138285557939003628276679638409630941498640600367602613929840381612805555989669951472288682259259806711808000000000000000000*i1^34 + 45555473077872370340971555004464976736550545834027009824029895801334237380184636039575945311029628872585513951249946247324751667994250231766803961118699524180467446785214079330051056883732864419183161148318116368493818590619013964957913038329260854552693448955168753474798008953354427759798213641736679518658241969545025150216905407001615125588903848954712672528760622994377979443056382899288197619170628728466359680357442541373571679290712385162728284700658399135930071125137499764204508134114049947105491578501451643203294213497619584120818796672243923839737407006197657162322133787518923536834071839380173797304029744785561708053390908947238900578227007063191817302003103473703435551985354738711378267508389844772174786127397202419922761532732537246412737014106771498810531143827498503084468366937611949303541844346977329755854517816197052108145836013426418339158364986643687358453743573724777357658199176804403245012039452942702667329232652215913871757163451149369033883998537225323248716362606110771478120722632564873562836663992340552190337824103749119423829625280256627430540608944009692131110433808262201159116670209734447988021199395369165132223931541495108581084553212684325628833605687114400803281753789336764534387139256689621586245625410782388258497206006331635557869019609715147573262356543935920384591847242511234152260593309546099286173710430396827336492120476024313439000508993513245051122794913577594828817981772335644261032921626868677313516792810454087011358723995095131285810043970230729380991057827215790234590334832513984664362190252219273812676517476868024830838334155047450288573544727800530448842153133837581784302938698476311144900284479300762974558944351611269764808659243850883984214989624508711016406069450133767254258722973459834559440957544105311924665970807026048145253531358497213154513533185841630695072660607804045967737031032983325967612523891443738373353958855165741200827567408330771399559917250622062376868394774564083396179267908192488080049044231887520797986123407530066990802097014099051926937377613371892450444647802080679580539995804007668100447636194342767121395618290700020977936627580418108326306696416156067092419927788546584888835212372355508478679801695966880851302875188339961254304194891409006129110343034838420543931029105172710725606880747964369912467279436948520770652626913469892115453964135204447427275709667666873585879134277486430328764956240667470489727793690782089693553726297986379316298302907355716001934162861049220312552385513362809799089858817510829651025046327525347904312762151715537824402998720903744803643884310127405265080952859960659634771580957855702205118588222290623827120162516257102526143913733829943834272957098431130683490077523059496880939733925769458383798006533214466848516699295788453288299276709308361787935776570904002071830482120947417294287204254122383291598782406427848441549832034507068612895341234292678594931424080461770454483511551124080515463478197258127649170241285833947903642711412100069374360918115765014764839612634848478438095548589792739048811513891453966810009314030909389991114117343736853715523075639619850144464172387181782808279313035532382966795903295358690757147889286232161830264853054727586934494773246058167683580465252789831274062027317990200250534220558331392887590225451669513177996945637394856257829933843871040118506822159181503035954006884329951804833500883626936544881831817421215665256244739405992328922279310996015715118067288467631011814173177454828165755447073414308724170514741063011874471889898057595742269812710196440100320608772207170539053831522168740935940993582970308642726255539012981544017013986292696319518990673176310039734891115354562868310916425694049579951966284327053883467884445329535711126592047780200916857822724705903500373734207381458687530937234231981362413884703875226648103688038248273939395964529996891186363152907468872643069472452007289666467278744294390796227599735059019497937258026846424535200951773940175022347930821892601422850461423912513445252271969469345227308682071552911202179569570730657783637029303682270845169567993722364749706273106320577219367745724222164573457120300745526056375714942323975294425367549077175148620268075451886591340888834799233866344757488432032616695132090609752866296605713565381427101279154600702842237230281132683667218101497034292047557642522516429066146373265877874459575058432000000000000000*i1^35 + 2758391147161567427556472607218631399803959556143877988661015896731429230572026316987881988343609449811641863848924674217556418167650923814249530021034959370791895090511234108113061497735711322057265505913314386699179334253252568607520946769649614390352511764689266647207844548365297933424805463502758684745816221428382543118323510136406264336813102770207675222689022340863405120464223319919895548142950315709027722960749651948860610284805852552376228724294571817183620137683123270444252845706115819792865786356706166510924821943163300639375256643568538225967890652354747095253873789149034896909271550680273925309485384426675996722340993498339786996257572012399313567858500815444507558635287925997850951565631086771380829716791317660741285789230893000164350350151180239927034935552262566913986598988458131691175838512929424278704832397612214615811322129482636436873669395190253517471140296603648471279199953126077340627045813033644726089762030688303628547817802112542397170148525715068840586396515552675067665709386611998670707067771941394315063400635709450126634932976433055702955085161816678752648307227890519038578028803939785289656546230205203856331101983257776595289548414630934723509513284693065828744581446530422382216108455713056753331560356823885955118297146305287248662476300186417056661402996482271062192576276276741687027755891232509521663810221835432990920780701801145065240359303011531393749150114794919034298287049524777406050873332157718314699806092801955119950299156434341426376636456373618129653407833010444643211454276708340688229167120998971938077518111424401867064480366520173566989022355579640392668108649897576792181628145439764765439280192993602995347112856117750990300641525946442442479260912723138958301180886402069463756966612887719949482918058843947182263326275330835278610397865094498090749547802491519277468148194472159980765755922368890750613525125390068455575631521190558665457175959531817879498785682142355266158676416511837989786362848460527562427940089463996212905894299603096850775732210093027469057013609179314987965250060188425976043024825240544748246519435098915969752385729056495133789128861510828409382729379818406344746239350553290148419661172872733256884289740397878646696833634642457519056526376906589183446728029267566848128865349156803104463944942121659599810694246863104582116662853574269785769014519204445159488668138727923742804089833513404972736106366517759073287994880908377711586685288291494330849216677649933221849479415689732862735049922537985075406310816287415280519140240839104570528178636229543596374880717324747352553564550048932462902313253237255911994221145341789369670831965868884330335613613827649556672339776748560202291044736843757862578546700890534022674376215282154246977880615893357382403516933629119245424068488873638197658677286831661036518498753239139203939536939650881176662779241654565781233752460648417311083019418454143890775886124300276260253826090602738579515944955620164131668173130470596015936252423457238614056639256648637797924380270003808935007937514966490820014186383217263757600623608290885408844097785057040349073993219862115002938306108358792436985567545292842983388345512375514238466971321140993839118516696626513829005428203209657221502707804172905253550239627032802634838753925539874663881399702252632331069422013721068199472704319873771979756078302741143767434489762381599604433687397130672087380457493907243275337376083547727277396464035873453222266691945442906965527364356225547891534847946192802954963348706256481454310361582756553361895143337998648203460832291229683241414024096468142006673216666383730947389459290220520148008467736557902620141271033642566169362533551574117725047602356766366664367122103236018948953338248418115441190106495362198673183416934524754651861672960267267771620708581999264970700097844407011876878623412760242240627724537841499640272637203413970924251134778542365584944908783048916319851635309997027884513629452557258257790733176972930345438985722640905555385666947287966804766589791547510157434009232525284521292701250647430945949015607347231887716487059436502984929650884616991936671195542378578404396881219218962680683560188486403658012612153583158224434599169152409328516801079527047182259456697633852604466911945320808404764439438871523660043079759140829137281630610513244099574520764195200177326909050772148217767323407846770110942412800000000000000*i1^36 + 1204945772612386464173664519109206421363701344781669357507071327173619900902813746869370594767607634190106718616588569523220328987661180010453102508426673276069811274292707777867330632682039757886120541323857146262093175086107958064136887276403746418079731302867630162241823114261071974335741684125999454530787860801481252744965697852332913470148034828971206905542561847985756784511067437055533157263068167037356394986167264176992305055239512371443317407341083573294154517778848169990626838927118758011225473009950209750018393866446858068087831423706869136536622867373654358193366593943006730576556048791113911207322727431071153862758480856655183073956428725279506563853702537584764181882776164483986088992461587808989822090338960334811796109975581462024238073161699885246516137980575821764786279869691473022290123011364641209215397057077237142981323212493428302527314771298059778346363225585988636152642976130223189410118380570729191627022994551422062203341379865435676581915325670764429903096835166478685380418143070762603053301210655502148215172905235926955977022744016993385127307234833432527213035113286834720957110480808582189891885424387922306513390570301475740448917115132834407567059094271945506821873411151796965634166375377042225328490336008068373960186382388742075119622189373091904568520059118391155002086366665999206071263619987551396925727093977350988469738602123188910121639369955569013408543245559851036930190233114322944397270952018426316804642206467868850920644341390802005097994692816865390417415538673297673932143596337839552561944870251824695217618485404452913116300647024334208300398454893328045952568369766499052643938384923320346258951112317768813431197862832278318444518111484824459259275685461592078070241143744881194859242199322693748099135698263068943668945453498954279835547781254240962136483489308533386401545757514111953013962914194712082789441126631400148423065955286461185862633815349417308024714223456747197837607241176636641896420829537732212946020387295091038771826692128010847413910831255257899165538926034011624896686074233249263113016937577005201427633472379680485647925159602025364489918990106948703711972689161866912056890376598587721361787488114822888482820995237184342522385516312814771752576548902907739611070268141927285794812183551106285660361945065607333933060347936633255828852066816698406506735914582218196903693267448551833483602079955705065738249329412081461569109413275917366328857820257322471346427149927401858505726632112469161298141309852631202050222404907731163969235425543937335855676574793205886640747570764128101080550538521117249568743261737490067847716083667675749613237610582060330158992195012374126215545874437170415177941394733056587455982980637361732766274617644165039131653974670876032436295876936740306738448888141865319306185601323824978993505428098243927902797838251308450808972956492662020225329400883821675016608001700066944472431720957463760499544581159911012685500448522295752969917482716023070929521238189886477152629264549883925997782246939646217093065187243233319732479747519188521420129078635239926759376002125722484976043146016156924457823823741710466816003601789455898559475868741764884517297760211665344618242593530673020501042948431137381245234728268577335757615887196149123089351258108954403320272482093524219861420579506136191599171915086851382192447074069600623117936681309758468130944434145877993336561631112157149659644623383886430592664968458267234018805631792415827286477366881806384441019328548502215705211038908197355445415251031709062346321370150080178395026672743260919297686593280070127578775778345869226865120525522003684646156077088510753974158520560802746085574060653526144735113631875356713294314213481914895333704571561333321082514969629249146038986188472613857244185541318712516611778136083191720268740760349515032232149212680892407858244808800596622602715298084783799188727391385913367718895434549071996197976371325928819515961321555252724390485847558934671242987943895293696589276220165241492507817065007074598856114770905605514656402694407776678227185692815422147302987328211817204656060361716043697147398585615872973858159760630565962472221559560512705402690127605842858374713848950879387564344109343869756453112943858014962873454931895054866400616068191202790184090087645265325817373777854527650885214652917922633525876853410505694290502443684256190300160000000000000*i1^37 + 63762688071687093593145340236866636720215781478648372803592902298714294022648462277211690271791259335350004658938354157434431055240016574817800347404287907419641837020805062287378954080123236922895452972049723744780895120073228350618913343507737534630693536932865597760646484437000359887036112950615319133019317665667205850296189686829110701300251923485506950212058509297571679005660332508312731423962017244444229064553761481218584634293258303550422686616616673031244987422296255648627198526184186716621616142974232573277531493498536262141733103426739299460662553512982205374010917324761787407316360867192370398852638054039413652160485011928254199805986493770858219629510751296082741749245070986013404788555330011886272005009554069315239504822399944267097251190546719690663030221034847984749380695512091899682913106793573283650098163666983288543873666260766724740933501356175387540097595138283062160454614464661363011979628143256787268641171536045187043706727493516513499276133794559428294826944517288391090354868605256872335531082165879979135618810079086007940843511138859018027993091387032275009316080616602938540141345674417187086575079203340185469827876093763789675217418117625888968484625715796844545804326704462619929266653631651797267486227204542777711516179394031322408826046117714118829895112677631196475081312481042538655847662466505767598939653393313359262690250070394464134571382237401470444697326795846420683948508511545763937311783398295116949922175998279768827174786527581769281302634841349689852945121023234755016394919588800809832664090587135806931696898231909010571773482173869649233441503503021467877227084583672280327778594935153018669457797483980478567577296338989501280881850026536329176445302955698892500824052970170419565536202105440336039763484509738746058848371033858953415726819688078909805706759619599816279914045138050031613296133479762398259503279758102575525127585520889061490755189610242013376873348833204910456805141267261255631094275049583756593214654599590854868780589840400966843557198116781173810487658749794660464661618083180404401434021221285247319171282358816483983506714910603347044952209482488517859502343489620617211334851411129025197100582644163423790240468968977668561707439853261873189177064549304281817784678641166857811947172187221099639266991314285893244575033168465457422743399316993243084606507721665419906556734007067847254025674168134923422015225304167033844576045919860332904983689825359313850042872995932583666051406000395157412788771645252432306042920801316081709221073609408955495323874135964426114497593587632671601641391784789522298517928733945571657321954753800363842579013010595769463212084349824746954873488800876292874187352307130097459305142669612463361816876073186254393441961264066558385050951665311738151810804576071668736048047403464846550923471485510929074792359846730480598694021105487855676450495633292959556054224067481874340215301728805221947338069955398540377774175114696696868782974190030469968672113187443336097446682904123557001205132871294914313754435424907224945710477848244471355597866695905014449089374324137113729471498549388287450442277100010115029361043030580950248748784027618292257855413656175670029317345718984795479468426840921790464133597438104134669041501333222898912879166420585659965355864183398524649015310263235624805679867979818013393299270266306898068697883263644809685030491444127199212973928960606364578095587013629479915605802852518484767926325307080470609832081956471969886642993057943586559080447722366036793644563288736845700613393912602480014454623605917004848159879653741659076209683675479536161713489600394416266023516559739592553483417342579578912597514721625708561013218357049709372218476983297044579131428582292668488952726378151304654116823182549537997444557747420090676576209860832028535109845652199050563740848163089654083382309689093349734261210796327341708481398010132791225718725534644119462210902933729223121552781648934259445242531146105095089812944920086539477258895033169222757502202634214352148393993620803781136271312846356305226422378475426983036289632184744070353946589046249493046429984367870729067026249805561488203521069022660472208479393543650747610045292745738328625618173735232829768465628236781994850300986354447809103306747817181202612671146843721644748403769785381426659139639746758444294678949145809426372076277519051915264000000000000*i1^38 + 6734264076682942870755504758496584064641917139863099948656588684574050474054167209276844153231492931490591921477988308020932059488952104458399410992100936251331929610124786835325260861140922714003697969508453560327455557233379527907725680656609072478497734352993328386806995501002992929011337293838854193193257505313402166696444417059947041801637705560466969911310616931212552414741680084597725228792845022095599550087758589174246497927737146955203230394111367831285193549625025458081567326956655260849632764199026056860103404515645347402741108511967342845450148071346190485056469363608871624325034352865494621545593521601354673515035805617218827821592161907744780035089625833949229353395154076482453784113105603851465092930791534985917329337116086083621645941743330831910503160238391817873838473017210432643326725989386576431809359436694873346575730871240680163922420928762152713940354995201000648698079333473025564727964776575412091519055630709127795614686889171618269055030942426026419318867037137102190927671875578122856838625994144624609409702325525274349336032297388524150579689752140167294022340197112729484108806300202835283123163080551763067822333687788385664140139655038760298916368726840509248533961975721139952630642689855764795652175158625316358315136554916384862114787488274832226571841329840477176353629055553855767557051819401158718723952528661183068827208159038650444912109329263921891157784005662100366449799712091001119906286864712152487219033146983178710769131518439012445543556542266802990225855748658278089150085350894866232455464829749501930615162820100209657607870187427223818037704356314061086518307975251481204416728459381614875877976505694210831406479067404538881917489619536332868807154934605838458392732218228994812557300935686969959392604505553158245700280025857489321818489809898889182129796193842063654366639431733492693325595833608230294672499859239593830553225433169794116401358739658560389023876820840998262328949287116507830727690892148105235099344541353190275787225912671444111609942105952483781983922075997367823759863597400508934268575673616469292215133474183789721932886881350519042595988387761621596537113718854855018763298224859695379232767886166929628527691242967975441800456346433486004147888151421002736336193576212010402982964068395279911780092365955122670674173693836861845934318818745710649251145492772299032662584504100113506646414460677369541226738747331816826085376909587946818431761852352769512776104678803432115411256221031837588594248134596096778641482478216948081952556330546609530906509080275916169712327359499526810112829713213563098074205780795875376983058680784788505002069540726307226983739723993695319664371186384505364096350963422570278378679454939092632480240321846848306232738274450601198034515044280151915354611455950210100331555245124874715979537271286099819703165155799381333282062323131813436703000249341188023496860825565574214667098076387172431150565105110610532646819487011932139766195546048199015973008597552978862095491315449380471704402341244846700421216143576976699456879598194977217709654919972253331237614764765292591235547525536757733693507292627851993001372302914707672510930574733202118676573748794251105493814402501629697531451034003711544286251340008192206207750160532629557359898863739417232985917717592971585894362596711974254360148230247052130657542174323697955198184859116922143872921093876841193044602220708880597667588435546970237687703942911698795296840238828794284986718022211883501962880437634011001566046728932376471385564349575850637426761094740648456182998178081479599680644327745399987769681670767387882326987895873853596154719226888309258593040279039261894683413059613534755300811520739897359742253883658551667556205691935722306070256104267261501098915276922445542804625612196751139129551611439229435249255623524738437042785497024396704939553959769902200315383844690139734736005212419439184827072283940941085020705976788192999701739284392491499353650260761711482878278658345055402938534750243544425130101555220205416063485755985085640842888651999241874948809103910688970829833360496998866731141072287717046544070878924249878948399011172756261699299751056580976130272123779626585900761182039627123471808250850192794241697613803816133083577681912728666861898229516181659345356930912788172326721848811862089429209001772878661256381142247609597036030256270540800000000000*i1^39 + 679192262780389226025034854622933441306131773837508973929736864947579810996530261951135726784645618796111482771883036926640916109538663891257442065263330597937689150854796989506765148104851586336031123938464363358213253301175084131669706833399073746730720796715205474711078313784839376991330356319611222375830507652844322698208328462353114830546097344680153700759343780708449540443512583503982730441565561824742902005004372948200253802285410880464932981511088091568243242989148479317013162813975575910979896611760672550351845657132383038644803633544131508131271432132974746963751969420937693106199448447611485180284672409674223374815725531776904451239173110410064880421238117537321454217917593849718978606393249300962004407552162483233248707276814882575064849076346942557778552875921543258720090718059409000296028261897966549041737604960897077985995319678346266483941292161092344063125737220884565127476868192198049304845902806528726373434687341539079390617632037959176885749753332020373344072269707383560665490479624003209879103138503094177340893321686666644683703777758577425792039402275228060295303515530828642054017166192755266375612914343210937203472403960042190452133222217586398690157380507739416116257098871817522444310935868620082344648267027966776107371949090943808142720447038916932487442646999307903390816037618224431912397831343693355463563902816412588529537818025330853065245178540085882111716538972520749909303138502451100853840916390560267737702617263814577823007949913564108304543637637192639443831328448392693326571893822939186369872725146091332476768331939836396442523953879169671909982831255307273455951867251776105489566984951711536386564947156239158108596327208866086734935807306016831805467521905006400928188615846687502068217295245292791391066864497965966480175979856652109512636843236625772525223688828888804016832577541849413748398858367336420503073577481901252825295002172036688584035652267348228538182715278678509024618142029260786401073645571630621626770140807907432312220717989515192030583427407384320271111300984301444580950633059733669961206145307397252933309004617162765861568548316342429949294333379355948910660056829614265206458736371222209122912317509391410772617785749173538086922212117035561773331684564743090918471064168987396577168445309085726148260972267363539452841122881835984591897165115609406422330100705432223682362339223715223736352149082093054614074232597985237264141046217316833004450001354606352041981635490996008108841486950804038929647505262867894025903851254605551774776144997742254930304080275538242608186689825303359568452671425372176706111076737011148975027454537820501991589359296370539419496110771591554450387892869307967649171045039708504473486760254242781352145254846608318757651885327361329264057167666435286796833921474511671973033021943264914308993090702629958623800215365268318942113747910899331851950042603710082300411210611252430271387681516058596752000937242342466465766060606247442996018518033014946598036994520549418399318861903615919817239712514377575035083511769775217098840127325430262029291855338378126790224078088855724531907588282122802817983708578502694157464836269153722445718468030301446318031424286535547702170607825365586638656814069716511435375254351509401306121880948304343969625787332715804943934983076322022833701528201106724498508468644142865394800521123716311628183898302469733197688180994546689206445893949212625968214360901050114623865461643388547658078312925558497876454723144532592256470914329880046783738708108019172388421336466051130043211190318489397117131887702845078091303260113631384027165995120586430757887681511901595771793412330337951899470295128445305708941944915678387126133779346259924045757536214466553886905798455582319898243062700623034982844301840742506711261925666527365666258975176466616444773040868564077471746604030828503517455088885157503076686554798476917428050082718700707862590903352330154921874058241689436228482600427139575180868388929899824406160063482207157160972373251888547912373417106920791782399806903754489157180010618764281382663613653867150444931053133672171513755809653013266242851208092231329192769297960014343677930697650453549859669423743447643210421160597096342672955473448970739378183713060534350945389358392143547913596135408943135506550913858052660563329240467454637309403780618654084607905398970963776202559664947200000000000*i1^40 + 51951236551904384944991311600418638045113938369139610056191350498743177103995693411694769839630901733135958602114389775821095007919698222808442223654842089888066720270493977394280358300197767274064935663243562547247034667597251847774253392072249037846347193153970027521419141006670627510502940419919600125257546984192259711551624983813442678966441182908038212307282647870458015443022912018949432678783271324258359391922487794144911782450356777595661386163735973689110283699269711040106931213253341163900622062195200199187228410916571598320735337775775491757946626044802279950571577805871146342509812689588213617129826718021308560001219288389958374973095603947645592861605114188318708950123375891763511596388098128089187717035620741894345251211023969333209466901571249962765505034542363438887560241089307239192422951803936651257622618669851821702180739433280865730316854899470494686125931311024960784799013825364930524965609810905451438051870152525432845927583368110793032277832442163941465093084095166739568972765817661065750220657018809391728393189968982210837227583110318563288624676544459153593020668173367530166957156055562398899551785577571414081517704867204147292898684838206071786799867158241043406234718566189887678729187670623491286314838334773710203822240618632143962405063039300098284865718159533321750238992291217721214549729920775374619240012589253704638952123776672237385965799905718532152782722449258250813352411005036020456259681842773764126336915842771050951742325267180365824318850163398409474740245149791678639409298470697113349200318270134628989500496961355128127216207341755665616225028001154087478621899130862829056800402726706401307341434406893516813813315757362365025564890397004434324506832366059605177966831041623310656869977460602413152765401332414203548070237258213745439976977692901166796822934140668230461459732746832242419007198071483159347294082916768334575251554987746090510058219310124839017773361448901737742345154785822742980834299141800094995257735072064965635425337525647131888012145550302184111596794286243990788662460845342215533460816534792277544996861094318440168841458449874392867345402688592795270157251201238037011030175961927611356546991221182544980479498255435802741618289204142505201669318676129062817436535700714573533850612303144972905816885506830345425492549781883492960767285903025013376608383690433508851286265601291807897264306925939867936969910638067473204537985954868716965804839329410482681264663886683380365455515483676776929189932270487661558460273100392660863318347486243799312294677524759196740913809759168773909981727770358820479561623550941036109596330223646031136881344778047576273736275448073002083789359935992349561499990918720905289877440112205132372397564793910221820961347377972116136600100182425960685206642171713670991041921815411988403963559195581873444632529906825023606306027681537931009121572406136372275967394214648783160152778470501635888532631771122335529530376100957525392253522140587066548302467575430503469672059522499129642701347651144059715206309327177554684998807125152154198063286833031265413415507470148823465395961601455798019445967412622792767559123750667105690613103680662520033264639592022321597282982924281450708478566269326914215393674054969543996141141164025032141428721484979686506631310159679364929511832884820615072523888076451464171837524012475478238502730886176435534677235834386998614986661475776469995569003186080325128687506525920651261231514552813665617191086715536700416405340099822843876668528494632218906307420654686215342390810809417218813347417578573138101644747942265327329420928319411080088645171714614896806817902262686421222746264928900373697845695850911208542136219283897953293714219874181711505932174659529155467449993103441813152499000167910849593666438073634858665888821498118866394208595362526216497822041636820517922771677221231202879556695242830094201778365506497712328252325456047916502222569668638857708782057279118246924050406179477775885801444875281278611955537801530828254260977271679164103700289400161256622340205223809660994759430975846921652421964026439684216876921893837544745764240457866619895805724491812009943256950375087918477123991353108849326015279886200035992943219697924583190440318850327143055282484823245942573196480638795386123924611782808281518260915320140437479149994602223082219843309069938151441764974592000000000*i1^41 + -2738295834518440580709023599335551446573055432831264669642270716501490976271617153571827334088277869046245285866335550641723208033716600075295596863593177689197334015787126102669686070936103900403747979186399857484994072545767776697582375756926106490201803625518695598957459088170627720142235354991078692767643646192797451037281859523591026629440183208644105560540203472327889779790076168088273459768337834828718716594349800139073586022098902854765503203011496783555406069530715035743206477732724729364139691815875798711227863772793209233630718041573108947748230301007681686404857890428198077420569243287026205702614994069572363121426641346469305269895325975369571212048512936010807620397460079692376440843945376085897649839801408290876715538246088448132782929150631506818497356778714375443015628799128392425289626957475016575830661052548388028793996715718664373824720098575724388962478155963596931249445338202228798260404757233294966119140713497367244544517196842021273368882012411587770851250081222001083070329879760361041430449461498369387182064778171954739193394857073172236329651316394568790513856933630698930110210903043521013042988567167156867598312071907543494152062589877127730939809925069537848799257352350231507535681857772239481642439922084570158208294956009509634857230172282308653302738513015742830957814333803029794096765439771674806182198579578310651044630559331196902042488908391697073555625334082882616208164151411423399942698150447429517402360813024252148414149292623798677607075639590538742618342548845955175595499729282627244555698092918049550145526316183384400108829745311433656854019147382454630438125256529842768358215760020260963732243088572975678280289331702244730699633842549498654691360988571715323253159370697591718733825530135804872741628586285246371642539810447952312445111646062395232409770517117413245414841913474223263817670120373709812236942275002609193498573206638297208179877556184578770291969258109899829170861345678368954417210266486180367127284028546857412873802856448528805409398210954368495134932542994755178347194724953457948937820990907258606601400419041413320898406598194707275568470437234074996190678559956356584349874200273644105043981398102777539688849086088007769465804930587173445041364929015886657492601764622803929938089794011711907395782496174453006970158080296268430915086197838037909055200534655964556627282750258659944281120323929084643810114011558585113582056425160767473315491453065365720499576860781150783547799927810393556599809208035933758183160786135852302661821093029489173539370670343527414168658826248329048094119013513823387790189350407093022217917972912100292353959586836415720514769841920582191260527799235544871176525851741029897032104125483961490314068288270499787593174338098422851461795151436350024199000172067375031576548703834594655092213077228241688800377887718461701089137361616943952487998764094080614362216475408723308228868444345609718283413801533053062940787054186663166549737153533202843284507210591889141259807529730910639573200286573009756093895828665043853221674461620891093506062675591604097321022259588218839566284277503439591639906143647089042728614833319783297546868704757856910898630390268364643214260644690251990370843210496384434851197480175963154087334249467539414374216247124875990941199959134944882461384909287042984789548842536279319218002543166106130803508536336130150000735761803375165092609752756134033335452245656678753330072154434326262114584611682888505913702728328145527556655813539692567296718691565769331043988880275921801430594422603320832314430323307989265441097788746453870091447422252033286707923708662587038371732708706341323504351853967811586028142704164006164896290539941484469682269995345486859866598533507453460769856384508709346227272230281905912466378084636539923288237689759490452515873018666932084663654405129366242842894162533781269456749613386552191669561996362270545931095181544144438382522711561583956768755479123956099019400495670724093013300335965894819432202561293001937551646852025803396805627790631743648324603892398344142242210172696208947506127365916649033063633831148154775906341809024318056301350265445062072070243261217050339940178888466439651639622117392011152680476354259165552955818913831740294860798050522370935782449671252848752210103391586265666133997222027774443638659853918272039206820048203134174599577600000000*i1^42 + -78194693292454742516442656846106947565221106877108839921156399802987693838814123671325819384181411204303575130314094360503616383491674943857227619007055392965401385479027580786414033890456389378358775701783949972375122852121568521728058625408577741060534318133703385437204220685206062579977307037034651420308944459513093359812104654919566258642946147301849643121847266334803597399342532682843709510852255536471772264997569545879342493217948877109175079492443357997205511600239399208045578227532571418301481145547793078054303826710218367906602425003177366973350029954020621633462315145439534021929750069738875294253763303391709079511287306404711205948301247820840568005498305205940243869346758814058342065870512109839922952593557404837604722639001850011757120811014204865804891799634342756011247934211574514002660098921214558333751367103865366809703717693314244798897895240556429306218834101491935708717694296546405873315598590868914706172733904009306187944031833150225883558914275179888331908361491919553807582393583978466617526637831518384834279790801464006600749006545907219652951780065673313303219373122178728388640324779269803561209350286467267496429517519631548962257020585851733811056841635732190833820805713533492738604923155735266926726724376257459173425147504714591217017492318406256321655192141400090928064730764262397990499082123078825360202958360634199702813174458852264036732749185839703491576900437987233675141842855984214060695884908505598538856495696124836846921820257325278148000576371200184245652961061934537131243661694974105083247830308591592698167579714245692742339033113914148830918270911695382744412953607147025895829698917435062419919048909941831937679031218998322701282846761856400851553072009550241336899766448175562423680393137841651679897016209897293921411129105611108932445964918437563047778103013208870330526616523507487056077862931662788081988712697488816883086070072373691182590997883723688277062746224523921733736693990180849124271507785877164014626307600227708611577749773428961739949540631986887078076638667844923139173286426993271006855254432962987688619248571021663027406526909527337862555645954654329842531449532938137080876961081989073157495454484376033224075269641060832610948960445068147931720195296554682609816287580570905071798925533992041130559738354893306768303250417841180600596163655870764816012648383974006920563959613568481593029407417382408199076843702450208656877710131693864160987251862813534174911446109316419601788064439942761110970244301824719031455698421406697330106261544864676055389554917596762350307429995990887129326452350251172437376267029782884880955812664002664214655062510334131892310745063616427915827966402237553576662121617866891909263069730857180600277278712587355985771018772254858638975496849795654435480758701039239244686076084031393530242625969089055979851812636388906829580371984637943336500894010508834147911742652398335276586408963427757934006666400344005361766433095075538483025677045805483395662344206608574438970363137647206543862021231958440517840062117410959724972673522573511785174639340998720353836439608369972035877484422801587439669434547602077168223750518966571672671018989327226878034590307142105073008467217163128938947039361181498734545411186563708408183963105301908927196791150620455647432487254171135644326857029606987147642177270929792530722918944750352719856202086968472828918603857774765526012173668628571339425611986894663153884902150376533000117400080448109730459193307216643609142159435524901239277681272915038001699507975115421501897495936711605767829445048714622082556124683397138433413788327111376845506749045843345772139191933945982700294053189850657498320173242280925083578211795482232531266315844564627820224959828433699278315707726007669523817606372125598870584701804098822668594860165384428823267538112283580607477687662959179239214822621372630031481211556609894174278186420055086258071621290466603469600766135719263787070423480222995957875646544420939759581769318125847895962755751067775161198161000636421505944981820750023140911379253867143942777853307048332695372746460471438028189953523202546660802663043735447769991946062126968190505734180649482580409525357836979196536197220973740376169471878889768019809291718278983287408426832962136636062427434568422302555077526652227803357599694679848489475622493803920485859787754653404364800000000*i1^43 + 92572736514676739767218250512274351244118518001139079056400544277484578959630443006550763897918633092186086803084366793760831424330643656127398060101545599124978254115148483590307967295105565760439008298801571976056571060796742858454739308156226642598359452998580495972147569400503195729472997681779877910244610700855889672613824234443552172282174355046190141400181447916284180058832022240264574152193074153613789945292215240639214595616631729557875863915838046904231646320544554806907726819170416557068239333581164555680131969606995573759578403050357764594393048395583104503417117904164505929112294417371480731535865580486884540696551575184045702385917767408109840513760605230945303582189539984161134989034421062521040437738613607268067732175594032286039184855871263775490880249767786709159991412511483508418740002853773959123088848757693521620526713913154981350182582735313755607150065205318297357849613559681311997555914940737654590329157378648613023786598218058642923849310555655956987002157728264970919210103144320322766765664256349150118005704806301209328421391376401982588336091273139890231179927047489816880008979230924495909853521297023864090190598413557765645590070502209581463066698526132519293840184638032283150291743981525496073949752312641064794320026302448171533208019670091098608413891020619391199948663932401811295850958109737042376989019712041942427828577811231961281493143890673512730616451965544222788134120278414190683289748106812606925968056815415326729820580214292303029298375199241801301057197960885368848869434735808699365475587395466594987242817106303626958656695438320865515312110788436789509833300574649429131974716136862276713972741659142219929706633984980448471772930982530262266639595085669667357803286141114632175956208149749792643432049700285234561086210413176299808505925997697785903716917545350452788227327693058709584142823195147167623070603816091199034853175802800122396559905713378635056485492778049413895130607722767082897105422677207407449075341060774934821712713770676200997979070118119842261593581251793621859348484437893915976619410919285183599601329956332954441092552369173091914971480887132521964854110889143649865486902386332130210655428956893310144492775505617332389878679646017588306153513439010212055382094679680825802239054280728870875570391658197805866015840781298529185875179433200544815020864604243703780276169870425926260222457350797821966877806531540401108958925504210265548664161284035424194762779989898911193763987015676472902563632263077513347056549075556621878600820455381365564832185965561276667291133510858554916055979266815160807024129060701147357709440505322552799850674344740878631602281485245670052824555582685216947710391328156043896073608991356241529805278086104458886682925264568357719611594755269380470780002903635800156175145540881089335803268608812137612454655550806595422306791945652836791006156560081994902744201740666232631374768306479947592980650064079949681621851967079101027112954891145450653861836219347000552089230569560099549837112892705711838516688803139351158116346138754285526784106354207876127470090739160794178099762811741474358360553953974321265751860756262203945835818882408086988072224951807886524563609334254066139673163291993050959728725188467976493266003197409610130749449436464379140690034457559931200551226846984081848631390357246525790492711740432264238540447957797392074082025196343309377454374885379357852253928573262464324553563062559061772559149781325091077789313056144769078123803542183133683027950616379394771081148400461009925354394187272650330363339338253314410722017160587983289897900962504591484525689621196116028028686478904652541238496648931577761728936663976371278753158858319802666606783076081535340931720663615699340610831767289639781192587185002649291759205249450802048216816363308159715920268031347107481686944344540888956091870865360756048730983534696978080454739710329562035226233439367254111480392296904495259327609852755136350256303065616103449115980595273959632299817961666999428355350442948983545837568165100154730407856598402163310114240813191098156568450774963715290665968673766085084975357339069654212309454339230808842836338782149235433614296281619180224071719144262528808137858990530916630067404670069192536992321048126114342203655396459859441026828587055217888462006675244289836912033509838052605001931513938313216000000*i1^44 + -279716534259056874160126007620278433369201753995165294037510874288178774572561178249114893512517072261883404311732470281984629745223695369511194943434012666803730497273502671427455459103127789217396862146498216416662718948238722066287443274755299190163937333932030112729992423755550832408395971297234479187879786150376014649257968705193023721424042319189242481824756638054497613032222171347555295108312019126859478580923396693248974597412508007435890778566878823849224815216247113073122168093870665753065165661995918174387856246189997057560590892787198131438449808045273637857839542433856889061520706789830474226088393546256890163742800899076012893531176413185704393724565958936260967246819613634892899879389842744549141531743939353280017969995991384313308074755331073230984824076892775330226784058878099623721917600167014906694869565764936472233255063597958644107532529178577530478740433913233754018750346273699577420741004627646700597806891150329892618200990186772824459685430666726853148671219546060180963717124574414547267378683455296208328907319556942074994157495094297206381452683068613426712812290356613208948463178972724391782178741212719000807373657578307890848780923647240315893206911987999664797137298991715306995207523536542102998585018086774857950967589053966616877760032912649298981259474466848662292128493134041087668728516214326771949428224859214576136041569440023328468298094521022942473663794900508014697385947834492975032499642463588791555011520305919547541998730115306084885160734630639109971345917058572252157474030666627085880108132057874947501927133128207265089160400499742608856394897092740229803009974755434887815102806628590019959483381813839857081512117087405194429317773900052834547096393536824765789191400983890355700518118682831949809441954300366580944265425626316664518345462878369383571984884494308695638156371279709222476129875258726990621568086388211131404776526099105592599348428449949161284592177975414678230274121512060516106727366244707719477260034508259132429114395132159984914142459646967931772171964663854889655792308437321300721426031127588142237725311956494028642572250764390075062006695135031753761964413740291012064146155290952371736867160580076757785469040347364137894854601276519005588767986078298324425452843724318783264141251256990857381232484260749530315735273834567640740592450467369757981749989068570726692177602389009686690745655146565513336821818965475101721656244604620425243575064234420293604899832728899213171348372864169556453790903140132785246524731213264830016333927744159533426327243677961035590176258288356677706080779721996997614633767388350410556465506394275319761100151541351916765566448130447581831622823675519345813389616613311254997457333795324977228749524542478547884586995781683531545134247324012813055908886312209539593270370026176748462447410121593632615888168830098415238924861499781985274572424646950400311421769957813347417164918674839600677208953709405488018621120072092046565746058949422540863903821927753698738995414450606130459426419551988946415769191592515819891814709756407463321054059254458389423147637425971254085606492175599313592290584045655090573864433164067673403116508416200286658222504638549013272055795662773837823659685575286743812881979545237740737362024207526497414653349515939547671701747836316948820599144185172985725320104028480264574676528533802884044805476868705608348676859507329621486770650962457873527350229388183110717900290270898914861899478840646581101883091196988295216696695841818681317040933931874689110682816836840641383167721027715970602982311302673978912292121804330512176464018293565213156460838120908991191370096713413828354206854060670595905558320092340270705080311835482456843266822412439236629018172707759775089856659497116239152446276796448760018888255348078710298456378411009167005527322813765801730857449663300209608428344111432022344309749562488418569145767301636791370066927227283105035811013354956069565148459656102767959685901162183136159929645845119104843061527145497918894626725970353223513237225179509472013553235529482431364847172126929635466853893643535506671851606184380647342390893324057392878504872071179895073163621831037246680738495756852634978106841620361831469871135040847294807209466356214276419817998125648193021196604822740963164188259586790826111193748265051428341423144277368571117024141377536000000*i1^45 + -337610005282994115142136022707138537638740318505602190514140033791613328227100847062339056435812741451743324502905476980412060959074256231640773162094953086318875196753065142424017795451620397022253107690871031631220565437571515332494536873775026454927593437275534059918281785805060370141462647689226906082453991566478945159914643284443154632934811517899902164930458370429483404583973392935084005974057997313799832094270085415314405213069608191692706917721929374881304342987389762170850183070763784971736746135984690542450378935053367433857931120726163441548263147971227132738579858676634241591228962976709523254652976807019841390957932294203975445393613133697301031837758378078367358713661367921235582978474617647845204822215739978141027955162312586273701911208381511558419094360839475230860975886759642475983185062536839109519207076746928073384829745026683441203640289437962951401794452840618759919606478888829050185368479662528105153326937051323862876072095309156514351606746020124174519787453702084996340050483662115846437347497011078257382017334896052293066703693499143038077832385301041755518500840427699046869708953436023928708291454105441410269617987878841390726800847965882277040847193743316737628166766629442878524648523699126892117374604941834266405364573688178888242004265983057747707797210422635212822218481058868576347676990225424806215574911715072679067888316614787109503149646889314042274192430198188757661771572569232259137682581962221838419152154106395413300744819796010306083643991499363017215372500813885733130517893679718700591872680770609123966349299467365922132507399723900243076701598829588328501786443809570648057328891781784591671722052150751801201737080872221686190607027276467737780953338679391326300650727978797290679720904117295645805159239692236378606453116760723163721646454281730467186450848026203253332010998203200189517205952373499014593589906346724189970620145766032825668521066114738388918271846479322303844786689012505815320207229924606109562986724079803502676182567327290676437923705724597376281800413077214481903890355819711067247278756129287791168685473216617170404274449226184284539732405215384237255114377640973309589737577034346399234405743764539754795768894935964460398687286953258201926179258777142577703166942828531377255937027662039361812037882919577240844022467977512820056501643234707850838334046251748615858833360081713701790187880546397395225374310406422610265937847980347548395725921696939234776493997487584335020864003778387949119954345264083247222833707103531443744335985148716544622035220608341428274515944976193538939516686654110813377751961337226327300979032291167027481712289192763470796503192958865940243196849271765641778493085665870308259415042936943488928167180135214046984416898682956744579544164544528023201449660323986453033385526818582890663454282341592240105569947884287148235839240324160834872263656030546166468093127522704255474828607023316865214078592901525365245133064776580068028951762656047889036680327558274072474625573245517488117239393644982530028210332804797786024863958316818770268371251770459922399192358483251396775489522722710488698844129673265754080180736296347777513396033387703672924421264674710232245201573345080688850301546663912869912045590733687788379794001788375002373141379173183794786407562502291847476487578365581095906504192678547936820323028105325967739987504034804521211665733170194706737193839397997442538367002785247362184730619172268862899653939549608872249264786441980521191146888273689987271886873280156643009254132146385359609676159553784342476907339409612710620592436600890403727318075410133026272619665751357808723872100752457860982125132646567364147032867256684104798740042928211051718785980284221133397342700185746143346472878500565443786015161515674437123065479193442241245510353596685718661462238074080872320510320371824747797482126404211225726418168163236846255509260933346794782406488685018364200482800002648005914890034938756808316498752823329671041068029560358473136417094171407342884868875528795387213152218588969452232901701110077120239127339221340299676883094116792813802985662159560238423474603397933534755921209803967361665946273061595923120884514110910949970715554815465456951002969219161160616246337874101538511526324919406980646433017019837739347558200882706717256425529076347046149649260996688389783215994306560000*i1^46 + 38146927463297870137142486147410821139393197406568694208368273016642529716110083060369416563306948388085402193733173188473951756649397379293646219453469567737339758409387923597138402081559171679555076871247409741877835661432776076024932399443992126758602946152921054201241097958887062789749475363505870529638171695870538238216430914435683791946376888700956512098475963747154592997463516140724123102032259691349085561455297167666212881618681487740140224911814551405052209208301821573221340077096724769420181757446606243184056408162570832750496840515464250918684461385864232301212967668178728817215245480670476881670172904223624966845831710114008202521842913607233507387217578534640753545390847350993542746569544186332345729315347003397986663397105082659743469942868533670133666864017965251828016688940262041104022542002623365853886476581659584997244410723745393276459299684935203294277103315674548185873557639537697337017718679502103029946716023517578197258696010058627849421814619921376403126991507967562139472981327848421697377060629671439931262410988362967362293561323230886628768647630284923426464663401629677362733510600352869916174451483397757903394740716909530112516753895307163229338876522257461938520962029509617055493594041154708246081389614784107727444851784687756209693259706448769757195773424908263653041275293677200578786869874818736439304431097357561799028449138578494360889113979533222815487794941021130747388955519595206562437976986840723320387933013301015049529164384927310282885529470042187525977414089486832848428890279089054754910855687995665665869312167169451831398749774501186149448672692834552910363069494239036067444611835796611115520704173158858024001172036634442270360963233160853259352993956020873961147863116780766649988259146568000106118870181210088339036294336403529640078276171536463599636658219243566840115076760900720621274430767406981103991084425135334430265296021984447564893840216608219408286721301365373334071143565618177119036401089426600123069625228460311543388236635532717543496174807108678701693093024045225093367066318397270077722723953387904149941514560618880038298229809362824652981886414648356534487792051329858943912595811925037748087311481225567688825395167070364252606077810112484220304299860064123523365971588494265378407899497958611876516688037382797272742645494250009852418784583874111895949215072676590327736665947422909174192156739899543490653044420007865544625962531391488658311600272386386211198438518528259460706025551014295572123960267098917488495295436249397990934862485058477028578000158076833188468120923027097124462551195165566771101279391470086400026408797417493606050736471566528689143370272473476798577508371114869451369390861391346727109146185774315833597149864884555317383228803801268503350463784748507298507296860638954402471841784813827093942371634371881796903919689810166119359861447180050363838569057999768419102050718198764384469018039536086702872177417905595157176000733133657891358402558158938900454010941602452020357123353100489853756936587341134879315613716068239729702379157987591779291621885483689763998620180408241361411491088400228278334636853999285707496936252265979090411987002869310145547502337679422468427437102187783834408384710831093568485215417605893712253726275333249791497072459162234386325183811822217414872936032981597995372429855004375384679587412977822629705671339770416840549207398408703524351387589207740587263452284722829266895741432863255464883646583116165833461760541109462538648961759099015750888346157289904056869039274891829753694533144203200114528188594448063725094371061277454837552285801517213178463045245863166893138148806400137024866215618354946368529613884340567291393162187881621003111398293218341155641600604062345913903051810250080535055867651113782254651045430734370879527198954427483957785991164784963568120762394286387006815208212276890277471587111337567931326762292008859711027299964146317933344627208094637061838161858924025058471524584947635317520526994225629451364255171812693098653454857327645234567901049032083131363820352719777630037863616988622699072195691928935781620552372853303848526291322480076617115828116020145164874862788299996245948039975778332963389675438697900596631078775565108268802654387619742977795254174815720575520064621287772475202655775185324945939072960438792040940901943443420878039154688000*i1^47 + -922673378265655432956184534941988943120895677781259171590809822379715346071196691875362355066712358256741062361061478666644876808019143160152246849699540264687772363677048517068153933618534257035344666688373146727864297484910342169423978830090464553299274181430374833111187177359440990497424056091347729244029225851511010860401930156343251793136177157551615011897865084579410979481888126926956176677018696536493070559363808380357786212648852560114692035169814728320313153132838192757442566661237807953045816508966652673739905002364582222778259818587229014534797535358769854828608390569238861475186459179620093456836950079265176314012116758328085925167243921773908286366616658626370238343159496509582673248692904724405942894487434370253112590387096628083762087375719955315133258693601124931611600582152849006641672683886836578466888282041102666273232109343698034496903573786985005714800708568120669610379241577331579017031956633475700703151718483839044294872638447447140793202121558468394698284616822546431054003535316464092166325414699130213417304598609065427890909384310322832687273780758964506385668703129088440275586299027566391705720236465525138107432650226659931462156598327331029540900321338399021954729764036055002136228243348129574208781261961466538697199853202463720719006107369044556903287238087255583132859374928376431467170160129852006314420397870068326744437359186630672208429906426741903461596235329871129601825338161979039441756047822857120782947262486614653953598780206932307393716043207185202583578463106131278430893277273817966465168487725206708626866400928247270994594245091019166550160100738431072054638749994985830869997872518596112372828268882877450339054596940902091812614723600773219830049367328318944071737047054136587393820901197784183783394757437013327845006840811753025611579759684483135940923940423357337924616847374589445685763219664408952414535511018378347287338233206804776496147834211938074541652416008546355306576057910979267625222336752816400448157251836083903243081756329555010618032844069967632411968769598061492150011808104364603713953881803657413078199143179975555480537973493238837391047361649067830636227317340184862558759798639232611891933301352686502694021514163166414192864029510345744312164435058634917437480974361908160411254351089444172818897829940288002867614803371166538176832879805287585711432649733297744038475197526488961370876939747515952062752496666357280663854101172744957474700736720261585724378702196650914503927051648193407342328496231077891476233515875995942479597712235323246929863727249990378100691247552279093932494836787470372495578352270897814000090509756033720066810359699381893708357617183628537513580542476780642958825577374914325936117129734178669789129851148291994174239892559619804760839604186454655217173579030121597762463654221767710217298645743785364458613109104584367037438824221691102941780295079264849288364775084138532831157735669427528588127307287787047005576509936819343497481483441657003700999048016456011767795727841595592260013173189633571450805428073580261131814883517414433883297493932984289108670532111071927741997772580862510137307202746274156242084112066171377368349166263744940232090488314778380814621421331578196348209615600758566681636625019720888388861581632771446358442636683677282190174103541562063601369603901533821122085653668729820064032986380336494509476047636360493144998881457817329485177857248462389980391440172226489613500057506755362475423876823890528827161955156152240985968078447766189880461413380900940602800278298621827427798791322913063011130980819569388678790277502355997088438452392175591379573702618195304216337546266092680872835913013707492569075944689827151882129199884001487193901879959613293790282027687522436629529839445991695065568310332220748778810579792293806409864698371269347952571131601597685449019759041430302158734382753039721250009094507640463448632002093147555345218711059837204378742996833585986285163303406810174814264997515569717095592887398740738220852399476242145992317284801493468575425343662955198232498932137612014678120148122733054504541500585024558036654194377320993179051526259724608018810646466815705678922893991286085222558959969464050542130419089665841684034600399192956817906528509792608549317557188872491081210904632079641639649239985576026623084595627908004431226686332976480282214400*i1^48 + -343352024365978591770143615716129019701324371247225712039778125646451682983236802578024548613193062811400305312680797312690765005156975388806068747999630557861689043759763332030351859843778944554061474760221906814199972293805228749469365220636149173428115589444461137804124917081277303879768254649543332424074039024841217400088230454202237009378429759666044732459122661094916525207412980625887626459645980905289698475873032799878827097461308955468256984697374618224961491049904527521732371853905754014978027797999271536173150597175770098334999310969112944877735152658822008276093635993821101574131505040937624407049329812279586738869232072382279170557927784716969122855352964456561822267041918534445695683751747823173241243505696955153966374508936184949640484151005894966494760258973717694844676122099873500207381601873074349052966953391380915783057693637055713620768847660175527718200319630413240865998846068546372399798459958316827291631768478768954564750966653615782609023669302224916229035493073114328695195033510121393704803301983549122244508508063178914316011288978998450700602685202606466624522304369433795448523570998117256519236353223368190674109524217896421829764458409804642533099130559250928365278052129739246198381813581801050605961179692992642361998692142760134443333146221881904219582086366111686435117321271854536830058774111234988217976598725490935098988482497459908075408175931401558751440006390028248189043244477076791114129552959020240838862129835458983449068659304335730194610674221835029837963390842679758154968509936809576730611537034515183946244220557195773983646706768709913005269444844583691215885211248360971005358508075779618921584924875228921762983595615539415150327346960894292711593955312801080200849007506021116072312850748575686100554753735607275959039153293821770057982380356912759315983897746783469341220492900046285247949309197631790049534053076711211427365419441920205768500491653005719406759215849135976730995891736437592111085859783829936058377237132253621754036611097567177025545712637481543838724952299587515788486685503950903899666272174379901726615734878935635384876847047708112625181696255110776309464966787115641894986941991580396158334513206613178579394417716750868805004990477003284687489052778354136285357157567092372510610860621391371186258955933592703691188007671796854191159376542604128653765747495302200492907945520110764753240127692269496717905842691612908078340724747362547800170094132616767787691355784696331577434059421813553403583933916210034632045617574593006973331268619771581481437437477681947979641016397052626729036885348797431027706455175396038764452919066912036439566935246997494488835019517733624603758324210689219887453341591145261429239886026326182895067836120323156253154415052358363235068209533773601287704235014345360472189197783197831140970171280301898916896193800911983694076660155537839688053811523687749408429488328694855533375086946343544486265809543121262567717807255323137601500466885864392628943036849867119467362395703386805257642053474261201542405167117256511167643626213488065682250519476817143970848141921325175024088269244825878614988779766918341719473442930759078391861405583195582333121616017834137305268337910690802692393577736707086604711606483910866048877650446690204650792342574932517127812153644810946020381861323515149759252057110648082174469615218502106901450493638104932756916541526982719988657833734955382009612810252695700388176957580505273984682976179990719077722497542911822184358219347200142213233682660610824738102069625633008992838960086199821201654552228977010896376481346677122339660798039809927518235614630433203354618871239344927993896782240801904529005840286998353768442837203681999302438538140598008814560854915305742921933244306124750189107669813924388369773928316257384919609295252944588229310252226235416560933517883511502353239113521290627916577115459763518173249179753038482524755838580480343675187120401517747333954001089370858090541720708523053090719277372560082190383600107962880323324992217615108712115470641316035661332146727836589896685600959877046005488091884137906311831695569562816746355173458734208132272187779815559133368695381227180472414496047557491770328976446146469553705777487685181554291966392692582796038095400787949624707553382425442178671436642418688154926862055256706856711794625076128645120*i1^49 + 19113693763045882676991896081612489834712968262148617127270790079198318959318460698223613055082915713964038304924703408647406694342410911315573155569481038418963119905847042086699731296763015706694935399132004469289280578926568703235465283610061587072127058910421229498069848735160302338784713432357312880269072493779144111618770617055808588855408785958721718521645462151339900927838386422215411252338160391764783883641160326726755054705353154500255795675110283736299860246855181897125560185346859471712119758905284145094631608742906853444967791608105608542137725905881625523305428340228151538947793354367932480694332031238483145603822847741312674007138903522718565508358947264984479105975579820437434012426796644574612833191417744408790638601328290522518514292348246578219621018020312063977432847767648489305671737589426846389867007822521956403456282376846130257052414483144479355682035013268186955660733560383742011233701408891407185617074148128841084801074552469074410242282680595753471989131457344753437959373958701688177865145770551083601052359633436329198405395829132152028737767357712335668317523802435369929341918853591388932040767717972766694194005391670621864635728918463493104097078284621953687550500647682635475078601885689124561787057301502456350039057965997419318721464010570807867356164268065669276108511497281767271155868044478293744566915902612805080368450058246143534251803280396897027833835747331195209724977576586170010727930863383606457020888630104625404579536998836836314402070327475544010326402874375976644380847057169530486984586252835249294794558397828000058581926102587694988277155364244461638336931054417531928244250942164372331270010990883967936277550571503509850149497134743910602877225582277695527129210056712948997742595747541858480950962656880562332460507687707140010517640478698304058805050710502033114500066923905204261227797675719091700220585508782668417766374019578629583863964427633720394298096938612930378505684321221935249667581903589373389679384497507699419086850420320809591596630796133387083198218589632425601763474828201885234982821492697720235737652367311267601760197350300293313973376194371007625287907869188262767356025965256144183491449239929269548980785447608283791509197257188392911186214495179723936093992741992335562376611548027999438984088013451390698085950338353385222423607955497222856693594546143889926691253167012659637109350275453264477107586941895364160560397427220860518733790762741375560337353321655392763234153435750052173022120911208334141560854353358202184578136606188546230496320028630999057358307071224920012257664278189656656851651143639204033442452206648369119511403569148099294565383827584349975781686096377864707811444913121012684673096349568691602307223721791117068509362871782463959507912547318119920327510346630881935616937470517886727066598330462736193100160649525503859559533848325124756490842031623461964569558196838307678607016677901490131267341771594991816132819768003599085626702729295113889867061173663445939875422030304132090416545933549706052025746082810890429302676109204490623254910551199344179564037016666264710366475862222397106074357942903280351249255338872274497840317798350100994822191014730816571325544836889735811698856856927409751517469053640193908829998738788714022449756892086590483705079832278198305198784164808775894437834770679041463883419189280955141899244931301207920427380141069047398062822268156494249137184928094751934973256491149489094468690806676586961712502543169947594926419096423819955466451499905386028922609642192998559807115878424529684680042013066378101589377279662941856559168297610540388744293326528182647254199593562483118086696497149466428959434698332665060104657035742039642043348127981043883950117635602093358456796159365224732123696963763630290188660129878506857666245836354828676004513700954141602248066018572409289025765450313787003844925596782014854432166942493408682886898581711736329855708871467715050901417507568502571754834454945501750101602229643847175920021339794746951144027651089554061418274918367520997955093223999502264583523685825611330772352843631715810374749207890592765675035659596900104963999385840390110997003543749280604271345105823311373687779333643970141717237391991267139500428309653467133025367416570946774203463482924580945205437077299623346973571388194294550104612786082414592*i1^50 + 1827274334845980702743209701807407398591790937610769089973377783296267101863430306556225699891380585412936848985763440395813220839893041723415481623109917702919205725172781690261370359105096325332060792977110836391722608745731853550998829874358728176716956109677745027485478760640436758248148227580635493419096085971837430414003508704264790342940144168481614009211458273244171301800232687224175749519998286045111240521442680343100789765646316598056828388512283813229563113999994619406669110688510808342907339082313629927880566080264782975488836268031128227719363374404577972349405004526378030291284894620937899795705905698381305409956167962422640754921106009162863195909106029026713335406081248198424081746886465863102520471572046201019315550352235828004917360952174785160345106435942631478794640924328821446607962704092605844989482734180407670348260282742266511438412728432986829614576706933075794025546857999128863484811902110392964575113122071680719783043261333951693075379748345556799439807470241728616371751842969153939479873141792602658660547470147270844880575419122517532627045898664302827387080451713882107181406658141186231173958120438862793571768882426426692436615781641988898651580592576026545570861649092477933307164194067114473575707178746224718185881162173615335946077243204751862648193693557489595060565274648563540139371449718264987706511858811363045380416665772049310436688445295095075119106739067392228316303872293366854931654394171490527021136634888543906774628336171705350535823367407112919235638915476731970425636921704286839901169421916696826512219115170460971308714459848531798814706618171689359132523929007681241006444251105476072431193347129681643769853219422283255934365575506881728840063371162596817481508961846270899988412362692420015382176530061910659729200065675652467921604735301925760241043089380371554357524882013336795108323204952059481998183905597939617649739710281317463289762646933606475112387316333065277541118356474743849678210878752941093862576714362705223795532353045452030969023024921100768474978872423437954327750870903231206336887208659195974532997195312515770996759362862610798103717203578812055465625085739076538316102346367882175924185008682401876220889806379186231862390451543692380249090721497839553620361499981770647831725463252431195948097509189912846503245425222839746176375045615387566465125521858260277463258570330922727302540633247839377081226687536645244852653816429901998281039715366933969078936047943713636138598945411157391632389839959935376539660301936795031423396525286590190956751030672140235421664379327316134470668818248391350414021580182471793074422227883016470852342358498870602238176714646710241828379293703797396772783178881981718481675108231103484131027940679037926776042425696603806972472831578361087669263752032063703993812385893542077538019428144681825610453429764572693935759838807574736493107801366939641210848312874783427609627973500020149296634522607488672321457557739750165173637653531070925017053074334060595610981820812231030605933470071766536125722259378681206157130512797496337442224655290171620925355524388907046791446200734779042262498944537508606329099472734033797443302305613991077087724946790688882021036682300196948297455376910156578607996950370749765425709599987320803336884577105629954768173743944575522366944747012777091555636336678028131163840097317293282702926655247638145628415648264620984389822922662931145094100767826406118995046125553162876870179828014990306522655504256449735323319680298369054215379709874381343750870583597145497499864281879999267537544713798891682694593025863868934402811952082065045446595613517295628470784620968179349450392946569541623305698047739632953390648539998006641009888503672685849224392066519219805200198419516778473232189029549114275994459699031649882567444293685677713376566754385393012571381092327726710599653487720795952161342894703400342096177392384253824798152038430930424295176849763410255725868121653465064370889220059436219562738199924884236833456787678086880932042646175493504079079864342029922945665104757983849748988390409327779768146052948384185670395186658312082931426377105504969218885733366927229873025323092405055705170945555288839081185884445141710842350925280058599652288422584704873640046080544975494816653071027772038740594937935685003417369574145014567547561727492096*i1^51 + -84004201049787538069361798201813231307895714794979013803095843859613221355295932850724655265154140445584001278463008392681613692465151970090207056652602303477076462226396760502343983349678069844491147326285482185723365633423967927583179222697685393253061450732483043298436447287520954281547715890955889025268062618027151936836972522716251937520263583528902010356929980069320035645920814130518580693372318134279258654774796989738676955069677229407511268851622064953128180210045673184776919463701691872275179013367461749404779244293119542637051021867952358955441889167904388030835087875422317653449194074678892145230796776787961422881932246355095594772138017620392581661276204470161988165105895081330818378019687223571828170719940293686625779165935016328886057009440770920398789844624674254130148534010446627879876604898856916049547232067216627961324174932623153998199640882685867975634323171428808886922722725123055506854228040845974274653181205163217133009569818015666570507307869935652577392880897497309863427603533850015261559690446648551697859030024136992185720632787865709120121140879667967247372069673430305115075850183797263086094599426526046295283898289197075170450305348946320948379066828962494547585035812848061974823025163969835734374202159819636290054659978876695504719255292984798851109591982103856746667056094892876827179707173804544576685709140497353199251066227277164225109395049102310163176581984411389536918081141099208256452470626560101540085158891970605569519207787326396543848470599396089955378311920886583120752680143612910970432053338243472143810311726277254948366711917297204855323596111345961257481925591397421526746558142959037215710810714905251857890528957483933352904391196154833339219011840480192085330376753085209862565188519840745796644928880162215740815808432902551305471297288767443753301592520516166378276208154228262928775806687629920832174742425687969581818563995420617909857487624971783528172776163523921464562139547315479456126157051564491191167773475012165525340352448368654493513661550799584981522401186653597040383355550736324925174860334588049249885581432650763391227401679419945978913540428594032084790230859302081369652025536594739570466716704589823331367964224139148961100139429395571091067667685904723901950167905563701631814973248482465430304489500302177049744913753988363548986015853123117354424547808106393866579007107556004451488309478804524881131420548934315347402115602374467912088861658597942518562675184189773259991331171328819840976562249023797757365162552201008498904811970480695348570249011048048200994794289146130373188594490244365627077203585472406113283788763953006386683272957868398592457149779412598325822403366213177593162895991556787190691067190147790918943445036845425433282066577585488337088092519086387976805076211207803005177205749655301635872371751277008583408088846834023982595425983455146274158853021577199988032027376709636106381061396229321635031531600186173780715496525730180471278986734933860906601324388744542185145776759429476794832373618347003555705477150863480437652024629585416435981990617245561129813913271330992506582567647453942494974481570539814325594999494367240752370740204053813612701525405815857384365059088226695889812741387024185885561717757253402150901454248737076583128881069473254831990330963286800140699926676334805183084099322817042706504112574912763181216157774814070219185086625526540211948428858613785647683619017298662731538331085299555514216706514262756429533260188963882964656501344717965809799876305751677300576599525553928683263749529110931419483981647433584472356331481436211952227734926381114235022208900369864899297625510505499724074577613779200176362369033225850785109492374902793613844448716083414162742177869022424964464160247047468163358083335268305126458985353649927797244977961207280773856377755075348684663828174240967266732892845759530388887065882451477270721197327797463902409052286363378804213731368310190858024394370115060732474564128481697546837363100760503025846574755752689603757869503399771681514338457414564629414667391330499604290391153765157651434399659170598444062454673679503111900326784734763811156630623360017746945282811776293684076429838664324278359262150697010811053265619087680009154278844315135067496681946966747341693306918504346927132218910603322641943905880669339837188276224*i1^52 + -4533342825416552705383897437688747247632564156337673714151793346117392940147156542880129294505804763731729630834055439856288416233910780527276904374281709921536636625649196620087807967629892173089761767580816202997981885239195706325674970059732453404270877764309012531884362174828945303056538936277928883707291428580203288643367824983189160208585192334336998709688135815252633823425473601548600180199712605956732436013989614959134151412756437140632778437741831322281359584725510065265633803720065588188810203490358042739630756295110772983773173324361678052618143999856094545884222765168582975195464422968496698639425480578745832972983452608711955982385179658268845311596273221240328060698782588738182324602877999066301457284926801578193178328018025620346523795456272115238789998883401768814125724128808920226061891450507504434323449541487763184873726972994034479202110179903420644857905103116104563147354717641512886760133980684301791714882592503122232862290730942021754447827278623582089239056616030895952965074704133154011692291177372859162867030881737036347709572951805143030359050586749685089137539691857781089515720631546354320903514351581315138821694834788755933094424505227653993825190565471647494375008963461717319619036053984998752455934930411433039722900704688007081468518633155750100595075843176294724785717940098116073890104944872135541827034626018158976686622413155037514926519235206598161090990104122115230810014933367893016231502985655026885613435199153063904102565893853020513030388913125569321785171087254772002435766246557831894535142797893388149541856721764693173441589202820896433122504273808874705206277105893087614217243698085002864769519768070365826719938806575173196902693881058156241507552347964521995317849886507481331796388543152528470637259875564757798650471752208588372914003021857383343442269401597527114333556351822617284859188777653771664762469020005713140322489953012453611152223657828710605938618727544933341707883434557444411041109576385163437131580303977404794945576190833544081634696097352930488958017216374633087121270765442173828620414411886399424651253405098351947991231601693305800500641950041560205165042902641667957016555949821224890031081994311842107405266095309086590633645174521494372419255308128518007740820011967847934443389910527707435118604405919327949300418832495394592868596164162294452481450671349194612237015244771033272214818196905010384299577841271225225003278756013442361609942782565453211595242996778276283783505370596146015758159122088318451934692437314881382284082078047682137218356714523578709767402399605981098977831261981080555355194540550870413717496115214273416800120181538127481596355769086149090455489938174544230020937627529509558877606068054596878999558437380531344911177616276719158306191879847349884520736953455931120661493649159998888449797264669133230626815685659082886902957988572728251781403987409437534670482646273067192619777065137658374079982806671872978916802208210837114887344496772960727014778550611990021847061759646224649983134938545413732061947781001017010872943040357983443501234401325622489888354292335242350098068422046019474436615799300850877719481514667362953978628087025338196298296380706276560297127820571348042743646359695057209457952863527325954234769923103731397135377193337670165734566580235983521349177297587371936708966108023000377933876752163278827678419889280004780954269910058387983521447693848655599062871083343151944713359696897144996806018430071035921078676791893601639803324975984400251002750066061779371610372998206369655780547111531860038707740586695415629050043306778713729631911907600818627379919247383825472024250675008866049713248394395928090007774197386658909864095529599243443428099126714455584680547999172090312321396240925556824199365510323476513062690306808461809715373565554765097041469427362058395449036288715675474479176943733765429055587299792367293850585572830853757974932032217475221218054655566347859409707772540041029863491794963127204839168649666034956013692826236246298406553399172628156993818875435221171329656636851798960161191012305398982006560644506050630878109452294668513400595310584856235174394464948452666957659193466660929697312820609516857971344044138061011452406297083400543184779110497721818385907880196152312771393520915177010221072438556669107581081941986496133201920*i1^53 + 236542049778243752374103548068014564587914962221828188899316380778822991831750963404862162916346588969686908691419529295632653747843660380707321681672552837126130168189738552637857606810181984706633773394016117295677809414334522900178465498537953293659994087230513486944289086160759830166830871063782743928118287643210428098516610420471934498384916931397525798740748007136239691076066061859592231197241565187295442757565030956250964492891537442300122552668977090069599158408309329625955419144753160426026578501830940368266938824360314184529711221545733225002013703954704626421380708347328028837949873519472159678205842208926659342199787359893052082373149487332779908900361478557673277710805769198678256735604752135359002652072058209339270107605048066995224523903108362288588508421599176927993710572042803009831875962141551052768752128218964669974584501579249390650845075411113336063294452011343911971625606148783337502327134148521888139676428252826955442562320739062805362992364007020874412438139342462851753794274822876281626282352786932541113406553889310219934340963227507747491101564129204186574808574650631298708083522358801762290230902732921862604128321327083086838333264678229429942896567949998759920938572778003484398454271970838382770366220412790759259322188642096607231272539833719077051592705036439088304466114453689633676980684630852713417579942238915420442593797656644845567961683106564947228171674948150936610330643132958939938689357741437587127633366696639982712155361492840972354775548648059944701939277264187243013059021017550501146328331099440754852988897290958322796307821861825260693536251521871574843188558700817080215637690934043155512332399728027858806203646503513958511558463887977442619581793892872164103216971151851109176259805393855509960872635080800403188247637683338948479863961654338945530558268302499754550085200535183619832771222178119296858432781634092908185033987373049675865134319871603380957663653602578259588687951129609326963450757826003798562296091140554629859229181160219241758527510549837139427719292210612924833201188649046362736434959677023724443720172166239534613717529535309845189575988140565028264657404081554731536151478096584936049559744188381080878885123545109719339841559306029442230827303786372808716909166196770764832164911184723336174133436967424713209374916120218357825922838293587996215906448466943757880466398045250491848229318788753552203996695436935925078847349333966786821213013418407260885056319793650026813961828116946619874504913649508859659873259264983744588247867367012174095440113297783716859232903239167659975295669343770321893441808323317896319101239096964790755090451462534307238605775278142182116631632036865027845569532646335596680655255900179298162824737444762261301891661512671967681860701961693320723076434935575891287620135066675142541138155171515310595880593149756072085142332513362095439522279702167576343216173911775968041175977498278202244983904922970401955457548697800404705920978767201591078365780755404543899309977752624557306928970883721553221996509766414401495136346066425693712918178900935228742099011902705632024483453013231295972219249452761037430234172487465464614129286525843686019105092271538086971679928053436805240980338667412957054742008582505624801173036901989295688080701835383541346833702616645501567568636181351282015110784954907596984148104166605765487158556463635806633990311807974918097805170796717004782508496556577126643288609541407531837144215377388725754795800219788022989305396221038774937747500797396024139205064328259174638476943314155400055398596354485404506596952239821024814272273024418733326060993860917162147562532134452447284267304748040033613020299825971478377607081550713756135103429641024059887492509117208372026531966448127033674629425871266890731239416538215790156119330646071068404732727441869091672126966507508731655819921337909760603184776051998424339083443568011790177983977970065611245561367056945800956447384400727782031391401956250250914170658302079287559998800243975735358643391664134592138332245794055577889284528601034308011727906148545472818361074995724854330848153234552968195478865510137450390277097847122011749835030802568300237825342170544713628007665200560062440136601623555853492678147496659103960038055606533195027889591629665968689707922060695077611672559118945615872*i1^54 + 5967930861368016151032054902787692584656705936328011032220152785447490101311327139946728029052678205707288614645466405911853025342332012651993672141709608201327694472916857430562945538703121535725158781253172523310548143302100251336739667461422198180508074709149094614567893440966678619739986897040265657543946614909757081875810515743883713831002953536250387976910584670912932024834175052470472235184027321120321821911817747234326564121773473484472750105800476449409038240202326799205691813927738240051232782092892479828373834762089853826373911791231756261079677210200953178188263430559096234517818759161957691381770141054096541125239315089799289806984071694234558442196181025310087456527205113482601891649902185554229859852929598705984753694755515835559425083480884494914859471506549499936557025956749173604214780897220436711982735712844249397690768551209903271284266768730957863256536680811420063104305564955513272103182465749184376319128303321843833085350667158991628094112839324014035020438677415039493956511005538539550699233534970577738802949392391466211063114402182423337291718074456106657752569163934237047051608602480218950561526822113205395229687151024018434062136796798814779724898446878410707601133159586509883706799085275161177567596702991744292581877545689967362881167591459220911879292431611406520743274973930345092005737797948968572459400284965330602490738827609438734399791390967634787031090940185778743886911694155099147416636391605958385296634422770382492612131269913304672838836681936580946985659514039127700454104187650961805333217309753472587712913693119418154987036559519168682967564704940696520142151176464592134156630718946311643620050993991578829245635351709909210336815578843154287375444010514937406750462798402248715842746635807203755753704610071300952243923168781790468079116979260774718155254715403770742582925450831920020663882057514404147822454717304708124199702377578228844499420322655452433014680086742410137674466436163135547069085692598984245282850121603714240887934495275463910394977403422173637747833718975144838796241826225131346697907394757760080763639783184243465409915250575987499459660009784490447438408374623306203149218214485700188123681961167712211861974793052993794824229576823283369935355186375921894776138756732292837547818633297651129796556013588886225272868119153392508756037769656206554207997644181619491835122695908781905576514242046666780582630289963169290862959796026335301220775633971341159230059931200228823897046612633825760276460615040191182075331440151754231275193021024937936337432157118410588167188469527574696483878841114728486814957673572227242679303584488313435632903560276480344615788494390022067732365902798470366903340850518099888388720707059444882588774698992865406782291635893888847090804170906933092617722651375329910800201948545884688094089987949608576629788356563255690810191180167664217610010085725094811341058461711898064602170163148527370174508764835776726487520646923451947271605350302768968109766162831202657247178297792271587404900327888304223781057832166617406272428313130172180690723181347105726717020414775968932102439266392755300941686718775043653555152057159319580951186236758089890780137676996991542515066998432767840982888556153473939842002587357820900234701598840586379825547115281987435688729350664391552050263156038970417832132856640390023042032025523067961459131213967263261293984227502477503810943029320362253671118179602518876431717507478046807152820723799457680597239485562302394412437434825118268728544629198165800660561364709517429487895653635682233970632085746072456767716147230656037629213505918378352384275631478965409772732425179666059154763409923551389291515970976091297649513596553287559193703134287780164054770932745197863770798656681115292455146191130694203553780582017470841313034427314561326463201879519374730860737690386034819341037275959344749605520979607794633687027426096922395694962890783766528457010926196773731043063689998160353981294733508117121381748324402510631752506487036947758724676603011031042398218157292301976004773719248383810841088964009599464790048053793157511679867604999185412580195530341996490278943161493288814513420133319256016796046510517943849909781163879900350168439551646875036286767788516623369213542694230171576814006285714907672007008318177847110881750145826816*i1^55 + -425598691346351721549248458139188967273420541686810366017398227855094610560453013744236549552045102652080761981489576587459309240607150603740934878467415149578359190496052512617977497399136766887109044953021621953055119706891854938804658589215123140801097335457526279950147825594350623139152890902459602620499941414165563026952472392220059367435294323435708718962438632413165737114775320899044746002865070589002664904007466209089499837428900988344847489925246939893658274885125960026441918074230466589463127757983648136228586393011460605919972939440084061194263393445691945666700028797781241124623395572231360763064534872968674520224024739849648151574035153995063187292011289960158193420608238090778305656531453066920706366065569955339540386639244495195027426663824071781488923156543813140184634187160597977686293047981798086020259702963717363310414122719170593406197506865596839212899261326555797431661845246347312115399415161749619699012944390590861117833298707163700435948296648281676317786989021071989138837405712740256761764783915036609822294475043045174731374845935541111778431278480982472469766625108887171159249477339479764175689656614535369355591505438900751733973489760255719308898957821976751735350210672529399925209829008524069335918127712153299124762995598373542888211968379122125400633491942966344255267958773504515631285987672490903300525263687927185651458968442739814473592060656201467312531323117915795802076714188293816377817662313480181983724998348871260256013090431764605311985077403094074582547739165274472863445559170886351046385813478634795117443587076519055644439122554142811519221412655200213816364625393264820498245671069381794727473631602500372674097257337903463257513043408406746510545636739739844315233233578468225203186252704317449268679534185209715626161667202266705042980196262029813177360909667367214343394818815462242517306582130496449915909621763056791491040696744725950561262897047259510457020705749878649443925925829112900915866449004091540373742822379569471747411444685015374771510957582044182108030326119072760262855036875380541061452870977615886452175685168563995906268235034629414618270491434559889402623533336835515969616288722452803822791934270858787385284689647944458778306591616799287220317147533669299805422479504344887764420216546378213321025786676654984106841957689436403438156554792004662189445677225736660152039138117472444741431731929665099745660106019175696984898023182060412956183277553362668914089623807087798035340753428361502451433649485807310604603189093981406874283614343839454535769535854824120810910671048597781639560381840747188292018396299907981356778601313387296389785131510161454320617122697578951233428137398354791472412588317120778841782295522117126738790213706575535741557473663820187737639086584808373018643026099445616552763311178310318637917948933327456095445025266598197139707017307362183127969836102662448234234765918180678485547292127018956631536154744015766365800283174542423679477912193635602451245243753558748129644167921861797460614971975278497107870445711896377610022800914208357418732291611659750906307996270769820999679556539714489909223188888940163372185408370543962512422178483324830858642697447991183423591346103076678077251142225903364615756269344510590719510576949449128476256695354175313701103741341390034429883934501034816051250629051627987334590812747280306583089361699242855137772323945445420378648812612710846341906652123312472708604041451486619231025493200140064288556887838213921382716330481755618995982491659401885749947421585441596720083310249828530901929689815915025339582903511823920631111880661123972052987271518823027463789850337774834741669773668734018519891359220567771274174658624279737762758072017246188845467068298774057870271905406763117662704427095618619630877351525930098006642612412229032522190844884900001591673212426948097785859311695004131808582475338521926482148320059790734471882470670800309666906237061778709717056205179404416076760375541643908349304127434056294726994498701222062631932269347476086413065285214605567240284329536089929114691615391405342135824753254107769628065630515666010758547483443015510621087164525572596439661253085659194493418889595041088637279774546013898096500445720107288943037582905622059153753502552456230951809081163170029648646789349990983855337635840*i1^56 + -370190115982505927455076531454723123157333688763946218474684363465000579195022349856809551408803923710746809222866179236744156047330200815059079674593554439514442402386145570509254947709621576280025264571424731650985811131998937204282350840491563892550143494524988245037368728638254085700043245291150833612497279259542814454011468543133099023413605919930578006773698573388532423772085612567917016244278090508113925099983838816696717931213227393038412401972386298588525391176577169988546886358411499118382677775428984126035998113251937400167263824114051199752758967340106573687674596327977963172672466041757731930177038001446853311244981489322718619789285110007606814050307083373655844839097481584826288700257742404079238836052298796521760748624464012967155691085560473202984457338375757013682698591545125727005033143325351420230942139514779223103969418909215179868076062696417772899008577516388119469884486339835208925949492308088228429021204805313432386991920770054870619551565752814460156759308922990656853985103684153289378954889471135100201688741705149319532146375704446946770182995838031043372162591930274063054080831005281522410602065749643504301574425829864638107247814509173384792021839976585370076058407366675274404759452950306828921288202515870497676953424725256770297284406486400652272319050553969363129682545488216601669461040371704920994063280730262056230266441365546845933177459584787105335281523736496709252462931106347187441579493761775574545577735171762763230238426810906601592636723767643650051392491635773232875262005030330709265239300246226685242622782329275035564169285143689592456231412208246725315537979464020053614998810895288468437391956608585331808141676519311593590374569710084750836366173774065548261855570920952024295840308503391149831684734490677546502386698872948803507656587571163936539519611208827700291723342118212560567051128645916749543165918109498138338390177676847383230215598652561047316714069431162855344742697717942038740119443525865140273998095172708668528039932282992807912539380834972039660882192705857931650872099148443900045180195078374289477740996698093654258193785183887856697402774551342589966695412868893462326257348733297959228168594105657495139151586182144592043334491139106320250173272807656047121927936680697999348201582923148619120368103679379869000497945219974980516005315802646683898162196223736142078366031308804066977638934228168076000487215564980283069325748579737429249668661414295480108836385856641472047144236470592623623229537983983870293476828381584172624845713565390673132577662495242059258349256077889695328761815235023561576269268733133602448832387830616677090637362001578720243062518486529682271954627694539837203823864650505173908315521841082736334634775504698764180636869159632326624327222775372970549504699601976746220156037239920877788248927515298605627911330013228169848795484498599314655219172624390404236333459605207216578714420655919633655771255752986518946504792700463598948736108525791651763817797227201375026382035860945125982450014228522779815051021398423911251451545868106161005415978657024785273088355254736134794443780482653886128762503388406425538044092414160749219826678154301503822858496165688570335097504263267179378809042304595120317114701686135206441363674948201801887547681365104959131261403658376691108515982864663497751073262949001279899264016889346386431674403878347553502991403570134238318246994136717282153098579596451695499080078765071800867003606200777988754614340474011325957551068887038592595797802592920367058731319475393599487639206069185100647167989963789856459222126076731701322845751538424847412451284923880010878491867924780595617857132294341293128715064849423117171286082160884817197061725714035153808567585958603115321001026785963976443139170801123419037271342995719263367174355960406876874326119887023778274474775412820939175966197534979326520971942965023126617251677366118477754996368994218019773418529760444549524795802404417147162391326691145768516935617832975665213160529870192434515511784983660866648682459363808482201948851251572364883501999548927844769524200154611059321643848031472375455767885356921320999088855729958049077487353979122092103370218528815828950650318641094110109426059650534981323829292888790258336927489689446065294726543442571868405496718686200388386816*i1^57 + 350392281909972984911387862095732677860333639627423130901210821917773753807555431182555362011914878994978089848295271613394027523422169713525288428627417884335260409855210507566572770569319692862803322104037354085174623586021842400787657426874805716657823420235870925905807332190523493262803863061064163388180367095784729966402149398466628493288981535304815740077020076979158103826855468917048885395802922659619569072605700908162886534352625253543762637549664352166151106276053165857055753870442118864285089037982700164124732539611817571403061335334350632134500925769027415266282989933594508551096239237360071577092446883896733908677244914221576521760618964301059634306679564243649966754816790032030589342581680534437255299170196991984000818554608583724549338565582192658154646733821753626573931012981991302611417844416275052933357083905873895747032725864654499974461264218714869197402040573873068756600442147208168534775492245630602750882793004988782174975453164891137617617974200990676639203974700271155386256673209873904513138587820308198138858900111732565449229132103807817712586716944118666301988048417720397073572970964043073257101266299934295470494297097739015028287188391791397957734485394330603165767998511093651750235351945742233240493073793980579354269107918248124740141012319714753992865155973154383041551859048288348194967036842026554737474738144955177887206016598521542788465513686843713889105922111975860651108654759757860184111017479347436244582503796363269867472367020312202134798076899346410439342307481307114617713800895441364028899067087645256055734601663294154293589643964922530081482628188907564854098942028658427112898445990702930830004724820235908548451430391316973079474461167740723781321924090209014275063916555589311041158049113936110061702408435642979065414391695362593387326360345231373332835947555673678798282767846333971770989032652693448600431204376789069545172284614511700755334586388880050037901475846335148386263555221303087803371152341119831983942736015730872693733789589212303169919139767251637838653844622880304389874568554258771367263791465155602890294322630676615122152849773410421792320578646615944128709202575923105426136556370531185025386011362448910835750731773481948189766272080787217909319580725661073502262286798974257013249109587559363505426109488180062813268597047874720764647588526024204664748226506764666045288929028696374621313756781366323025701188096867930949757690098267356458667997735742878819315806278897344945424274051855940326874075536311088318184369056224869802317860003434575289661816613234578507355890188067044563824722636688941029905564932602548539181827722480812815752411974625587051935926087622616469157069988122109848242076107105509918811300847827361224171503802431167343805392446056556841246478435969020864822052969579338585271488416241206500250082662888840185970998222618974886226977100267277451485362665624017897611129353305553680679536263848326011918789898883046562439048228480219560801945866288443249668901697997217165864321603619862259385753042894008123327646852435631581523246580263416027577207479281549706004220607297154385456345940516466757370864890477513599089867405150336091958952420962610189273415923316134011979360748042663892680720187180338916503995343542274061120367653085950370823325328457682016848772290418419569903838493465072629855618870024495956410396285100056503179614502202479226497117865737459985576118565608729087741226040208828417027300596124556352534418857510354416789330645901770877809118875570294502758325248198055670944469878557963842543963351503944696965953073232432212276038023297597002989509253625546515482727975786405301079953500879784698743612037627026771472501677254975559500866615792581772735213923314259945617599638906350439673289042290492940237092299227348137773385655469264081411871255533944113978951337156151197205188624376468723991999389143974545130105796006019497031611699467221841001372753054614989715527599571777957102966087183802242547409927989498298711078453573910434149843487487274673109552994997224912963833853862680328979725509965319724768715355797058073312646015997940190985450148505312368397494093044311911148149215134785463277103544254423094976108401368079479516166577646738243377065371808246022959420712033491694179527847959215645984940800295564551981393119625084928*i1^58 + -3159446214225203639419450046433910226898862576513264211112735093258355887157080168878490197497706637596810259452070324890257216844764061415918958056915547373150424440448748608189212272091656542153871952031175934479507267729834241637642092760488477584690928338358458993723137221592587868899484355173212744135514197979099967634455970896203337546163668272248595964479015048387344701932690674369578348605035049290893604044440588831427958858158425040535532497224503969817229255708422167566377881097300611365505099764139308720677532200738956795601555699115931501901824838291495872104525271568404666173769721385837189287060200650397953349496264697471851815398761552881765173545589965422858191444939074724594032862428714154891101105798986632350846093310899684480275935415253067991377623386677199727618660137989906723602639148793535280746764151662979700006668323856419862214718774026718959697165634287610074327162471927606041991966657091595320291831914492226334886342734072471136273973301932553858396933962526959982760778759763803564854812747867496287953329948312321745652179811755432597565559181546680454455202816604730768059444040387594278451264344566673778355831338942406639206865309685547109593610406539583555544507589742327609053765618487536715239086401604999010535492525242749412893228850001514355555001095382853329028705085951229064279240293684767376674170919958740587651462975277984384505429296079395932086981038932419384644720489286845671948730697995399148953574753378960121733962589295833875193426829196375966867591476623417073103054145161024572250481793574370016917150104244556869270840370439624605806263802481584588406866144951125392568115296584837552451577603388840331154351027466290378279487626175872842000591018354105358015668982312038184712895734973589947268406094946587433302966603729156765015993212725667290198143240604296552369933107162485338020802850586106105837536781447733818157012011864191454104732387079681764494428636684739765993763872965244029803914392255800315752682421747667272195044615364152336467259845563167780494472392421844258862117605133315129047422568706607963721990508030116828552663129957587543246588671212512781672685969597298415853950844446736364336228621209063066809055576445694562786851970400241829921653613773084840678667795067940473827218909194635227909916687682891208628653549740128820147809150276590047780117483820472244909980772974817517864579082024106992291001851397550180388640587664319856946062123543569296176239629732386833428040335819657893544195785006421299197585134181941473194601206541979992288228828774561334319192880481829805079572897606925086894582889313623072629896137192990381794397663102898137463767447414387416842906049559259055314299368538043709451691753163322918674179253655386192086008084027880536075639950082618964574109086224825492443933744935778913341952934409196019737277953935564008680111514974438388268663011190677243723525749658561112161275559432985857690867679452792434526050727396892653257791644102223811851069913510107129060215635548863639556035371047503573943846489769516466542923803818041711698324691787886436604934118218664234129307924113580719299626798840352604309952491404178074052486765329066231248258544334949339628274341964631985983843681853332850985366215878881584840683464317160769689308479847133347956182242536049095070234320451168162094276849488432946230228445904299605252247843913792770564892597164136349956668755879670010852274149469604601884363301683319555040641061514529872642534134177047796265040245455878653100614020085002803340232398578033021393953313642519693950200289527012384158281665003205182937948401616086956097247794675200126146555910342616670263470203964567863043650309309685960356702828417665152561148410980636909960820902443151220575427165698108004973571989928567917492004317536628094543968205016177919325329413237509776425718506747455244323903742454595620021903739942139225418828519368709158649034193362885897995984405503635430382922676455912617684728447187676132210526461576857397014152946243656721385294653876301241965618765996302532809576558083049435064297761299992640561601950967792619970050983242838613479731307915441653553887518633713396523131743043912518336799710513052260034880619016405774041237884104136509978074357068281772971185374253563828393031927761186072447676938452992*i1^59 + -139217685215969552208709833553836083580390057639856721079110621904229239136762790576980240087040093607363620155766900706699148156914668645920810933376084430099365166891542163972291772393477573245152747983056979128327399843483696748660075674826731563856827962514787173721324614894681035355030107773655091836175174868395359714534075234588600389975915442734435641659644301751221845726920150341907719420661391375951081675808313087842441987443709820564533817065179178191892422578340273062037692843874127546911069655773389784303167089002302004555038946316791362081460275744061122101183879942418066862413896682399430612205814754768352061565014330498381682316842520843230179561447293854985749660284426755379781397989863140365605749255056819960245628619545523191690469548224779867888538920153811554911001350839638703049254987407075686230990199444478273584810519337204577472542225546267893401408301687396689048552338249004857434381582911610699490605920417481379203831900838711164523390475729854280018283713734423834558395469546897824460822984755669853628909764981910951623698375585711576886903482506731048035167604860216228492147116691023559696902712132032418976114957859893461003182957566465663636774994328211137374380821548676334256961767099403463738176662305720340976781203652231600186541094759512668619647875200662421234224609482975632113596819747987742582339829073572123560204020615934060361975196974607790178508550522948483288339619241402216121935749672469137211859349333043806281634302208156073626408862258197620651363723932733832710987579459633174695918548747922150564908495554119257755858729948077798953196611723968498435712876157670138350377516123761654934461467707631273052898426410834428502560644339910629588579803962066258512112983509434928143186331461914694438026481293249158598300028151317850659371507792967484079876588008657968632368392739480120547228697353088710813119450587133978348983532121361786090640163936307003479100534904711764249459258446253018788618558421236197911671329212653337748844796572190142777905980625237307135950770891357342645797676815021470246017289736845986078924367122231258976309603339218710165807979094289792085682492636263568277431615403351460312741186728647785395618615205319529060464934672094618245102856695752403771106121488548102483171673746443332370343890232084046754885675029881207963394659222269842640257655267965349915946834698504802404081388717109619068194862604061082067309744775171107626408759014257901682859037129372038605006971679804974078928459487905360186406270040732092509800493737520275887124131146899084612876353561185911140927029882685256637418923660238304981914924219986702392269763545093292416989593126332463623318327427376589284776175349982901024050161591938917497210480747440126599047044522239030761964927169626679309072225767974672950521734401772846515245540298278544629980346674433266560780315072774997775042065660918627390617085759597724457645456058508424015383832646925838551471272602789228460903141313909215697153570859693076605710441278936485880749418595132183641693602456800475286164499907124911848291631898041019594433485448829231863466944976854151648498011433964192681150118786258896393056685603764238864147062989639003629736137187138953198787321641590304481160884829462068042680302385595086790050873998537480803586772772768808574709519080420472321638964195335094167670076097099816094666398144772646105832321579677002029327706194222488511823818277529916322689692167217604144412936908073204824147411104912365133101140060284049030296704984231150170050282210079515130820261524800996805610679025181881818025219857346652791178804530343393574042445203492395020809886750117581426869704548506597144292927232993775085946212041989855495334845108292035622067184925379367240743139121923122158277195737701003722468509090097994600607231344223918101163351382169352883453354534408105323466616847183230311986072439058665353589782510726045432720131528803265821484701524006296663683910683834463190407996992922184087606741801189512000708759518819128706644192303071492023211659909639740227275328476298938183564925907367345031172899527142692875515919594868665432328821317265067944630372246677686870380200888806132103257227657133075800067875788652298014681481576179620229212390833892626358292623526592293474311680694745276818984534016*i1^60 + 2499669574513526415099393767637235180978659758405675015665834674608013821914236621105055526234627636146876999505406687387812145256358887982487382556011297427357751532049917252596551340215003452365272595230060171385245048151394107115312726302342387777631936799517460252604869689194332833856768018816780622677591743240562329957600467155892698643704141574124528987423139233313497488595109608050551478354800032470800557740486749404874647828786975205583310369096878184086742055299025653604329291041454793795661741543560791512537925651598737211088300887082907131763445538714194340717526405381834780010859792849870228665528672007883562570249604731096798298416188113034688723387962127903052495374773158706564086149955762021053687127315783771352837122571412304687076564390645003547262638617174250039133952218256168305408549297335491072486913785149794507540392805900757270178710677012418773055286966223564862133799983261962705055608427387763108727999428569600974032241014388797144864853542995061897851420905899105232597922713681301405260261564259201187413703737533054572959684598768296855164980382459070659295818591399332578968863300050341220790090851742276795258017168489947092418591463396512121892695991031167977176936007579172226219055403716992924519974293531246357624369470855889772340785632444360810024188249821020930443382013395934684809981999145482693769932220437585483628720801478429551108558559170385603731123356781382264254883940494995337593912621560110905238202672710847235361830952397463940176594858317505089112349425669424045178158869352005184006412172727298336477027135012466707531898107032171818062161045614925221073571860318762532275378673400708001134481584769526091491296346286968818925501821769761727573324026088188880519908304993486926548515753906444756802223465305441380851272267591513134146917458732335743935536017570454568547984956383697526475433881765074450952649776497260699226882629296291879211738459461512123529691900001497333203038815821394672699809057648767482302450087668857190915815124081922398348733814451268566081992892725543170066946250647278652870979383362811533997599288077896120396222575441879669334085242216407856751475117587176290368395286753283538710121652931773905118369611408254973790158473352187464973326462846209531379028621164490694783957329489271320252414756318119450513600415278616738802851672202411600369179622002958772534565105411497201841240767656085812522561238571048798340441381548979361204782590525790077818817757225760958129955834778696480649201701983895623820100725270923872367889023360971043349417751242000884311627906731905479478130693552533983028476317443604789671126355593882400394990971841023885791191253863302038136156297116194917491353585442838380674000186697348310379778491538766767421936647629237664655819563718217325074815587878400315908627330517686104205386439385530021621733267681314792397518902107012502228968443011754278870568161728446861322864250914732496987259144266590326747013774441241098427836516921771031692930803663806822959822474345730163313847269922021920564046881416740828833935017374230629374692877952075131613082727978021768654214782429407953119376483879341149706294613488235605198512567498991410072884976534376721255299414852156904322647521514235233724131609362112964209847965170465234539961146908659801826043960997845113154792209859604431223518407908668607735475347158313874126062010125300277392025972493946285077461797001659507558290293412305601143657538059564398438372037554244832085169952553410213569364347994248116661124142578261556673652935976681227658106107919750618930062125330450268069220724197543857221644267797180318229259814968591541424233738124793085977338562818925725168999854363080270155962133193164771741475538539188169046359783837694792240934346928580448403687067236784370120748617648644606817573481485238270291041121437699166933807633301803382620742079353680029341214635131393980530034949040122683451669974079416964478403220884772708611404478403763422908587064664946378711868042364494793709115910104427797023933496885296829731529537156313116644222371276612202691705684399463507423098281504920419555461071311990098300607083213085409787016466310721063209222559978335745937021317028731920105974229901423226848901948197257667662514313748204953109681475316457739322854093625986316763136*i1^61 + 28832492336525852630315924355483036391528508874848658022142240472303246699105575960810565960173378246997554968959267865429760068732445887331546787725252441383626368581516066946558678504143583389130164578047299267056274508866839913024641551178551427076286306332983621830124679133326918931444743459474429324098644166458544047144597908785700113046476054175574780612742957997298373931489168600831494124334031082638281903492642924638647754255023849081236280263819186496553377356448553256135044176295502056713994544939708200027324469337653127974068330790928186905718654497143689714663908109343881568659954664001925076216073793922627617628708747794179710194102795198672939666768484365660436426706556238188288920039633553832838530078648973391875636728944232835470507235082494147361052167307370532540023975238598654566539558225909618535564869106362835965552505512402608521502351077105731044883060480282222418441954354112637395331533802977774881192805436529285382858202520783041245650173154391153186414963876440783786293476422953631180149027292409848225913705385519675830555403559391621408383264760087764330073077153101190953602791100688195457352230668818394752183058917013071290868078500220736868271150141291684643754665321237530550074141123439046580300147110628890907832153060571354308869311603398291009314157633430653696332650124315774269932447456214010460702961552605242088603968560511267132349488801255508561674835491217690182541154335289362022154868401424065167104154202538426976626149100868437443021955344501726666192231333514501046486841857440434371536998652693045728667299421817959407979189475625659679337922124986775545553173147897636305053153211072223061547703119839696979213590758098822468618957028490779283611467087350567249352600387944992610063435271094643214273316201095583397336209203644778478156276064242305353671591756407469816999296935512125186998008309156411589136162762195263130548813565568804399719252400739872561849665031954127217625043241509376384129998645721580328486117907740975831798681250876406584423191505395774403985686949032313086647350377059047996085419581039996044841054207512429071167995942285856724802430437815843853593897228648002472234974870299203714734672151855344611351372525417451554412728411992705778387713910630481936765547156383075425951370912265701064805184177207209373837786921793288711364368491729460430956470050046753181668569613959472364356666838060055652208816008984585977446638768388540507646890334608621758379600147344263889533605051066831799648217133820278195565592069765336896590589610451608074466441492286915730537424826743184991797373397516996197070082848342048844864834424278916492255959894047570010005754556618582264792483393224326871585636172187361100470714448339784085602406651804153814851732791340892330833771531609206399004936287327033861258860553805751907958126234243455931063712066785888087530956390486801264691492623960959389092104028799540219227113082043708691768816705939048837718979641660356449595665789505062106919157085493258145230639674359933911334288711977735502124252835458463437418147429384113763467961922288401846617674410317341871431882993642364224863524799032863597721302769221993107439871057770133288638107844812222126257637523083373502751292628074904591587016318353619602470775365517216075293757291265910352641800776554670417020141162878792313843879375769134587942377194019105789746533164194364142416582603556096017913279255911264261656878588333016633766629332671401148105234215409687420402027762573668577071169062139327201838952908931250177830058313623262601989553346193410187165232475640099968377621193731395099877169205780800554637117907594743641884889478990976121693113712379342869184386948947195870159563983482438954568542165302141885535308157516221342379875980795693581547169784515262650515577390738013521384032339167386153533208697182749828162671200707048975917786462558914160579977279589131040842165375483272057909701248082117791256852705086799911343514249259531073434692605124638096397198684104715455677618023809370950344460611172042605507384445981407342633336106435698395023962764374611048561842919724451595120541840003480745311263253151842068232586907910344346132562030183277160423796155962612907319049125653690377644961471137163528297989400620755653032124629356590732514081220092493824*i1^62 + -1200401215587875985622922934536979049859671348437206794628890990877809095545607107209059451159259316213261255510492714113178840535843023745988053048815448480211268515280250385922275405637171550009345994098684884538244509342603700924635156605074252423217193703096779163785815756675914142560199529320467774095182518757753680347374185263448464066507639706829356899319765110907313573113449040040949992932173503826350873939701631723257225087289310609298590135288695041496672325902796484903619222574624821806834537816813197872555865257856522213690704895312928733002733846048464736346861786025069906380075607223796378572072097907057305045067508537428854895977695207560514387324192048155117325743667365708997753452673898576386054748642390320232372921171796221365477968137428941077876183167630810382869863183637143267064166456720620026112181771463060021996934352912537369668139565163911553985282626594998833326504539055482669989098616005399724995714481361562170596046859650067121517780758973715182337993113541901772221467849906936604087623550660174302182494468854804151513759399412667817003087697258353363072070710097871730427355595008397038479066576579569369996226398421825448860757871403257875068587193513738855025788608087119717390309126313867698320702727210055898775565812385798403501434794979823672786986488699885966267268675446191484405637111525624202063176647586933011993663562333850000354409316224803078159462060306753783562955500941796566826096229556018174516623618212566805380140206705601761549165857171551881862624936910240374966605714594228187234658304780759534781474391813631535871928046306372343862214357992530374862307619111499395909067985165022204747664331441251625346577327916351883949598523273263204676713993135121710889429521406626499183744183994839114295939704276231368749018170652147254870302299571370650519105777965642829957918427502899067982436467478113860774487848005392583266942832488118117734595628000743906625469918444424525832098801998814138040580902993458000032247908277962492975057028630286269839567124725541278652657748750481580519082000123794313544120931210674214564617256573066152096076073871805981842867106025777090877951467032426472285204432936688137510747147954166175978067973410317679940825709384880469454075697258523776722992927591407829409535452600000136785901099685693453277757150687397099257780035798780309762143988174640220267734706686403545146811450362208391547262788228256140353015486091551279024958438689350837528322482129052540844796856183455863658248964026957210717855811389676218680549685801584385212459246615306342324749320559521228711940861636649900588223423255897966844111598535167611118603905099905109074124389681134667561075694610438065086188692795600579778958109287053407287306573125047639758436028053681338178195561059217787215561255450896413904943301942953593684598030095115733438563895634911450737091482964290050147573728570096061249897948770472295685955708909915730422112613370080527641007472944942925895981374959736024554398913486727534747638517647704055791423409783832083251391575616513556687499849273791050822202225838125523538332235868358174072736166540990376639555269943253016211629041272535823742464332952016168630375605871920102826291166878610076473074105629306800364513226949206446989530725910304457968566871009835783297785780754878801676247907658288617898867379517829841772638817611480879932115986564758071470354748502516210208810607498391316500020966588907150603136552865353656097040539145478655972386965650069545458365963615034070657905323499137392436969683541023364981222524039611973757711237160479352549548124265515607892960902029804397144897751086493355912848628466921551718042171050045351947356468447264827812271086703990683402742034735532335647762773133386208835361254420033942776105022486998803115038795575106209125230281121953090896351727110276959373244720361764729081971613007260129816698652003314688800913540068948465585938985585324358962684104120221211079440870965069726838922550321372700650921735430719863473083084292827262071304510144579912099125243013689094398405545402297162128623607993630010987297022906218192323095115280433473456933619455024191189858928961725268522444874113878987867360887066739182431821150807550256887219750749180447478666601500903481471641237205752483865502156849152*i1^63 + -3632980401749702415389982042376101536959511308020373781212558782463686113738412157731635740700274680665918237341168657262584575641312933597213879602926129922595994771428791966591528183659398307114607918020297945181617059251689703021737365022681219546217203927573628544945745294179034752770902721543667626520220110723125193216331907850320676597812899330968714040262382160415526034798081125201830430305921079465801281535234217313139397509146122390251271403555799960003623593291938393246916864837621287757350325928925698909660570825804375607976887040033253476783992697474237314731235608614322041333788185585700998276733847145215427924905652051264363510379491261540164182592679772901775986851286261223765051744313761938141085246656917300336293251457742256334773920915160759224150133847380655963598637741538766061438265995758850748756331384187557480056069889438078802094382620674699601812053426270362945764254704678131534748386373123517988824438548709552415053522227089489852717949807744171224038724920899734811056724032935920575078205367939884493298598196759196199594954886555127742764892927590000242726736881709728277089793932508123054975771144867313972559162290876535013562463476983270407800280193518262099672921976428205688689705937260288293422751501257644413448708014565341988359059482696709803726678821190908315935642568055276153633310426518460754167639263156998811834239680054620288253247639723924547381933686115767169415841776578445862034564816372933004333263981425933733486322494299127715059886479521048421800727337788229279541226110015389288134950208647354869708204347719029612035886887416983536293233783550807944055584693525877226452900847311766378476469340616231959138554496032881635138394361624886331098857600040607383175175317665506115013774402291284038702616357377824199957965309267729118397317129480190089580946820922655023959292739384895557062699044508393783800799015617271733756572030440412644203968928391779768013630902985599416927054963319483754396552077373790061864354192444525651261042285777703010837658920048544555624185525829576127809827720701696737146735634669952853776350805644049830656224794901356366179702420678781962591430201678162854721632232169792595728277437734642903545126967544577971501925988662624455943264001092111599508769977514124956783084405258718523910521355343636529228968949838962951241210407020123804768888012943785943788566188006331443239069018673469202253893252717785162101209601221363005297070193194529353595344665917770150201211362514796540787072744532711116389974293204051799187002061116109757005520983809351412820576795699181168254433201675836598768568396798911726665760846731637504403130771638951387107314032543108157624643581301503615517899230653776689741702473597940779716789593846149570666535314534117807224352953429004816423972023503034132535670346523350539118090277745253301898331752368595335149544210466734404471295884692130199783470004260889443081161861058327839839797491946258831060840774876242742402016207344255195966970769403701254917297166797700198321717578121062469833781236745931752919498262314997172277824803587182301550184465728196236832751728734908778466187931514831635185468509388000524708260444018025437831951364461001867693158562423359326064557333138691438115814515996254943707513247581114802576582503436502626659702940027301671469917100617377291198324617529432435187208700691180333456168614301862584525215526156372823481663393980369003099865700905516786379855521418390363121319553569616092007072894080006341667463071465692827663671695331000756455067431797079320262304275050763227550548089823661725917939711198765044072799414498207062499650712408051704918921024489617395559924353410197417524955594904013605095419107957035042760274208675219329828504796364806743245752014421553725530095219594381232826534908071638371734317725340718605658865746091710955509848208841027703384615437201531050486229377776994532675189744602207518567044186477246299750448934070306709775210872768875730498544099422301263553029249128229123307590296921999408763425814607394167643530049320994208773187551778939055076281505087204453171719686234824629664661476336988960009346075861014010784954523835052894887591562281840080744430558607424039446074109147970810681279610196726875919275207644885300242599058339911712674676736*i1^64 + 502657102905479483442297273600840855139034557693519526779630927653733315814724771852777788177824522953263247947177352229407010573376441311339031562823650800983973988698971716572995077494088906089127763238034436694253673480397441556033759543412777247007868676762061654347769853844772299040382346310795194900332165090469329470124598978719241945105954895094786523943778111881759083359531389781336879176986976503380557508880927987810963782338439814880709489367330362156639098045871448253949644018184731727510859327416181425103274167869932874021475827046573377372051676808295351791084522963498642219156084796422657132619726427174010131134296274439086070795792017849796146852521017266945296741954682752655306847899682689235114937462824060849572943557527057004522317604339669176355362244634595953060216666223174705261397039557964330204689490676705841796213512409883545815838140071254934656652677346300413737325311838817166749867943730063035595478600905743582030512021829765038598664646513368006504893900948825770220368653101987426359357281074067543154960638301391657785069292348660864751552218046869873868033117769169818684223740711796803734671846193815812854153524634744709615732938072487710136277819074498396005791065165452293901255687117709635728061733174744978162489244543041719902267913779527038930193346547282165863467885535903360571600794449497665588823742256967828893103406652328457819858103659043469158194174855467900202511278119578032223928802836906696563406377746595941403567252677041422938710373570203557404978568969945545889781334859163423362754061766184479711990812807442918382527371238188638412501832126064485782632305826559004826569771890164416858815699561296847751825009389616974049087466042170091013685572818390104386549358723917266931111707181757183498557061095201961772745731186151033900756354034143690925341045102421771680387031256857527491954958626831269629350717524685452905882881193285372434560927114625630105626464135715361114530489120749970317966902834129782422394119201144943077536893293955932311193462262410428049936441990710648370451687262185089183560751581055368409783209314688289999408334315341872148828868201142105065215834260963998589480904821776102760985984610880716899357668490737123581168361452616757598063855997195156123040914331167328461313790479606085870079439115229091687833797521079017893892450149036182729636968913458614910296261922720581757344635986473239845245669740223387365791121511433474880878701785213686550145577539205603263349776820892166335058278691847106573129373900774173766150460009039000680659486059454271900037693895312385587921284122138101315274351931770750049778589888566929981063899982608320493596255928535312254782337773081966968441097002841297102562608538718019845819290090869986338579736667547236226092601253769583506388828083465138101302106422228852525246216136570766214837331123268411827165622640557594421337774763057107042747775905141900524109232398525575235555430518458563281005717165683900619160244070717043209169836311447188022936224770444019791208951719142825005368819375833620029617923525265135239594868260761490496643306326720294011101476079920703821289402982002369373094588041733044032708756133717383326065966465440623506626805020877279568308277601339198544056208339130503861422780910180296654127336420526941319855646485627606990996069946288621761858298566812869581322303602423045181059397194833077342146004870476678878084952562202041710716099883610807111505807025861190304537574256279088948757659575746230606903543006293817681340505143579259960853213970925207703724134216234005797286128989281153918211464850804412278381197074708206509224127971221538762799975197965804847235269709283365458942774468372481455948947867181948191101999519986302766016050961775509445173325890633947297691004066648044531706305037902642483081711677376030848145345486669033031883548724977938742512510510415148547972876387616916940045889495691055847415007788331457226664356015750316414740469927328020371684127164366034991827448235688050780673994065838959542880322956317884055998973712749037487981810463751861267855071747592615365045249444976394532881158407908238954223342215725403011536058169342752287025937156652574658639042206076953271193843410521299427900832332469456088823563129141162320043540808094296571904*i1^65 + 2190633981656929776290629073806243302072452126735228977031364520085310778757165571016201225531536942121801402101383845902374493297578956614645494377365425619234483331513164241301836109268390915635540664073456526544404435533679371916764740242632190065288835382859784990623807288491171474036713257987396364520179154427802293917480996261164140945220112218657080465558539298089308213782926385038874919760912654297021811705543075519313995435263903054461247973271301044276814269900229221155725290476780568848523214885324327588418978592947329172066315843521270315607240339643059308880839442341963946519191883496959965826648605988080940264816545405972564444377483249916867601501880731031903328385525634967409589827462064418540273676388319269985024229150754914544728513191350153032960539012809552103885818989183377785505671185783884023040072498876584414654457997213760324492774156845883570051456632403111992454134610760098928060712327174194747863533429881862064852446135856256912188738631981798011712751012722242783316258312355799243192479855564509018728108776145679041297058006274152254645528957519900474330915826271336531830098571169069656727404866340963461488167725469048006754455189996246718365639496047331963957918582945864989427737955724477225023507408697522519478740615456074062657282183623945785484696341680059853772098391900178458418831083602387560408998180449267809658919093318573742116078735715733233249902674642997896762675331044864556510213284728573854049030104086355956117564123588129238936345648340988127682032738298111030566981316473903230276938813701233377796457354427658355946559888680125219114019412400995457634332294574044211674321292365260887748156741826869253221186886549387663491692993141305602225942001246330090596100297877363197800959314819643856775435465799288859956082971881720032438528012640120410095296174436653604165513387583136560710415783679159688253564812286173198823543810920755686631711347936507790206555192385739787893080888409947395749435851862122016750849412849497657730706608266656503274943473576028507478381978728318280514893232190326186173568318263982799926625964823547769007375620598541714424011475733303710361024942806333665998225950953019329326786890686097165047338164713740337683178858100540106709797135622836551746063514736903991544501047659271206553928183424183894608412518974529110880906406769319461906678866307983137750552538103540539418083617905378767180464849743681921319048604166083383279306748068817508814323272695794521567597398128791751430747247564779263868906428985446942634835928881418853962917260463583529528967431974306305535491022555489482148706252098854048173645379204940776749502316556891279206859491285069206196835638365112581194004654969385579411394094372633237529077969894663687511772835261453835972291553789113322451525498119115035754639535281813955619601428060607347254763144575833901041193211257933949462632557285573898151754605427233072014694115405961819765757739536222253969028326789111862953255433044615815563915455789375247169489368956294299749141682541304459319344493727130278653294899996818279578375174609891290090030418511168797934148674923548132681876917480272336536905044863349539837704761813302312800577283467156101590386635608752530575940695468545078101982871651022150641777497184578367370473146070343721474530807812170460572211473798699852673566369347048172487935228873450018617743410991303666449026128215217766337563040525167654784080617053488627223882948969118458978028917198156399566988588861049392550271936862188486293969975483837153002528093345100316295802624536400550526598085766652739732114881303520590365345861369609463603274971702496277783504174629997363822895251385283821192897651301152228800784628334352939756874069574909632616306209010108341408278528840977751533544368008938960973851966958069634779809118594342331590007812726300843339970324036569945817447871799218019335494763444320102649218898583615388266420051070413716539315883718276244106812571286336757104575524708088093874114462496699286347568108373727589646970227882979140686942212173985190539954909093855284992847165480036257877569140212997750974448109626163556458476001882875046380810303305801640129713909460570949386926771125648003822080237979536242891941566316071511943907939931529769965599524967677952*i1^66 + -151549051335045311816337354718967664900605435438370129823616469265601408786698316938663005332473690448126649059922575873193379370145423403170627421914905723250522864674489559020546708730184885969692317951256763385188294518529210471223447591638872604750973523877384114049286502598529469699953778918385790877020891650717924920952734012699185826841288447496516403932957246943985843487608064667207955679882154830977620490523038511911155567855833617796239691138750409706322165960201095149730877085730273955283084645092481557544369344160295453729998041899059689599637728564249969269595052409332752163523916851922916920009877957042978899163066974864496878450005204633626591502404788465841214666336034305094693890713975211320528268244772926172381022158213506312066219071052095747120815315725388948899533326360957718814282511464020340244571010538412436231072104654022782800518503020351314120619593282846356850849952551441736776450700500129437005894126955447010943279938219979873875030118386330425766694333181775723468671090180278395779453396635452941398090759848664043902374629680996690431332546692917053075779941368222456792982845934067480099617244934325828626252028485507909600303993993387866407065614055746729158537378044681125569822538062235080442489865450213889559158697955943940875185665002569653251496078553281423320059478105142368526223657716882976395627328866940586585370836833412796171560212731443896619072182616080266779833974075410421105435781056453971229682589032913731538634143118525563601944015351640616228613367892036736452630711359220860839322551109345561191188997618162677865562481957082061950911999746322176606912703229848348441452096013886834048470787150178615241058372152036871393698311482296091376507870906539661958761620005549458745415157615441881035959650268231221434437951588551781271091492329897924405804375005730297474689567512067919967772105301986712232060500262096063301855856470998847496263641324558839159325649315279601852808647158193451149394519010808594407608271772603259932915908215712048155529502245750006193352622099218440642885956598423667820247404506879351015869605569483798079510563315133357548795805734369948187876165461545518752049639831596846891946963365339072890079282436897431364130699588451691541381988700232500064883220454487848544028678050466003037916212103868221356361967994484581752482830778797470728701536494590775442854249553682284043694204372063044876862689346036454462524337687120512809199714302915139801228047910155779261619282170172973025832126360817503267028509100059412139553068568372865097501423596080374794393064585186197833879019702966577352167706056409364486319514430953259686460594171363629669311679616296753082386923491182925228671969880143589725567860545363798677790776134677807793115754652959545282513102064931780153828302133103554737024187637674746519885335824932198667951925949800889397515141844267308293780239818350157091157716679860027453680581514082098889297805864166635773811864124182052414141099118767542768898221273530677804795234983881264841560324601712800116919091473562039792967812542151273881006671510867117420760062491826100189728580829356990898721858622658044831911116868227866337760064698155839461361369682694912992284584764497099758716575860321371671670563080767346832957970672355113320791833151656281308704706927916988199407700175697005802160124721847188157532678864213163130005131699370910199228989492231955167164541719917523965139487572792737697472538009695718409796170643177494169818965424813308005717463387451380637020381064389515274511185992629355594252615918204296031655723713060618443012385158914627270581775822803222779017655278496870730705084890018257057081366561785266916830556883150800680569548402977628672120897075270610512899281291599759234802739190659098265310021358392179995160625109501121224480254931537013285761409600959991584917353883719572828275735695194359656490656389975705609558189956934960346583811722347669431951574660230425519914555714018256319824667234907404962938061121599036576335921884076797862424158734263679652046118687876030100199712127471134797826445931825904077160394660918648515547607793915558804811184124414399750990613051896977046051667024150236422717118032405457454429622569712248367835777141829951059360837855969891168573074702336*i1^67 + -1680210739092196101241545841018913379566970754238591282081140604141570696984660786337342715662889768164232698403822654014873044008306705289524166001030316702820323970710887024154809420458932100331920901496643083582557927142827109730087188486937842091869079582551884810408988974394286965063364390094595163569187641596768443727134752589813602169379472843129344667804244619315187216756463457033411232919483677723151299320809008664980055402702661144535454360511391669047324309904222622808174192696490549942419514413489362727631830106108309181575796377639501295214583265699749242665260613576061732176533411800744306597105909769878021535291420592594458582843736033862116731413530836442684241051054496059524649556225425213088403346759961925735439776098981151934316336485597616894280194291097768661743407190234194648488188689274948025698427910455694701963173890632776213854136946068289708351400663496524812653302774243587914482117395556682843770250909583147532419625000723708708242889356919313216523237334994590685734104278463175481967343442182792367715870555785981035849067148653700577023456802754965580796944014315898822530777808916417049293812757721330225540458389272561488371538426709507731528636940043920940892609914582455485767313203719050834724645731207807722535925713043711882895605503272037294190520436459396668874658938824132453559617127857300615287833655690669258759758308264397527481404741939677872357438573372248932024521936400382008695658016587264954727934919751666690534637598193717304773252189208511530271555146654930429661760184942010360506261343087830841295252912258868829536803539800312066450687203629053899801863800019611768847378812515853733718720212547676102099194162283000764062267475881837976280100418705998938543606689117601438159405857036112358724175472441153441196547666300512606476701252522270202608387855808474452968438794664408214490384007349025361645642532633845628203109839235160889705120492260383869222667526111943254980434099325412133869947547432204086330840678139619206137555503140662757520210626970560104059844407758817365243464996572184752465210321211745582665459295383073066233754261827965221606178423204698310747694197958173509308342700757065527488778613977608243003930727175653467246396996056156107826586809786869481949862605190208529814673878782306664926084214346651521884240451413290221737192135216266728263505137182762734093819914758397418318831189943019148793807962523036180482731029718734890404676791821667985633319553091877215279807727256462864165485803326913075937646806785562852209241242071301121639692179038486745356086124157908222143945319107255864018199985208658769267901606791597917995614783002447802437436718810496076050993744603243922603492727954883244503049936500442727603506586107322374933590219682666101375754061382470735941854363340497700601811514659443475431341843743873350461830595447406142690594021907701443410983405817637647547825058357799208772665955241782532497478442588715119385946685777281443889072256154511847777279655429624968422158410551967293351415831532017325917856788894186514224125819296019008814637109357334140393982591385615952117536123347809205780872676409759079016630988880987057952130260873257089006224525310859573374436634748733398761093093400752820634504855371313455122811242019841655237169221315675415346005796201544742909441331451459027293828033177149571383813090446414373089531804044997908422365444032556253594169960957560458706882226255756566215287723982955284826701628305602715529141881658665735309728391163354009462429379379571148498454649956451138252978253860276581524459824083854070604629045660796599339132244531793761925958483253189945590090117623941083333683073982511055613084301169943337811121458102544756228807040508393146088971906093490115944978340245770339692907564619271529374450199837083899873854651771241068718783538654348881960820492469041629495809702196390380686265471750392357728519404220716100692726952628247434283124154339612825860399240299656275461103711654210179579253593033298798158374615103433525815876446904396017401297014766442513136651862303148805283816659554361263927321360374213693513715910821421102485533280472706652463348530444518217190367464093983777210460437444783444770258922391260906267161751106237555124259341353116867707797504*i1^68 + 19432102128237011276459581202803112737933480558662513395659978246524568537141732864198162478277790645329683251473727246212602719766455679756018926662386354844569809284571011053782836411811590019509044291255300455412086435476101213825667614707409014090340739778153646845021633388318767939903747768106061714588855660857067039196995170163527477364885775139213875327971510319713399624692586565618335860571808612098496519801201085642290280877133254150159964178859366270313270824561859324379885568892119735357697259771277648125761579288116356742224640852775084677676887724318236599066182214794386741729302393014035252081640719621780945748966324778139316074523365643842278273349009250641444522025407545490737110354977556471148810849124536386849607408946881223885726929902344576775988730600042096757225635249434620532635572243581859116257883405001038704432444955423688841349251635722901047356880294864885072741318221385074703283857758008332347159380082819094950956289602213476883915964265788765646385012114748900800400945278327941424148335422058581153351817744113712220710117944884881544781059348317966193011354999833410710249803480217287230227933667114563482927017805626124454741036959909592136033557993723962536750979537553791407546535440191159016888128335519949324408564626442640360804822993354660030446070874996652160599972213299385567375060681684938587927521030918115631064821706326306534139124561228723117050354407208712657889529008879362388847378404104698945832410760562640687610531121485287101013327207267254441751569865857681961307455941357247459972666733130320236594657163434776696896996742195600273288765789238904496985309353691049389674793519522080382589165062815116241182545985017237063051443074510915916147402883121278007192531255942570912330191846188382166716726730692332213643541690960672591653585875754379972916258049265719594909794302737647255799384546524280616060342332278728497243698298748520657064701417875579295976927307526969755632753816103983977773827815901784711362580502176870029634571183936639289851121421770673096007447354186914787098004185303385721330686083494783194659310901936662926650751668364579920761565843742904047347842859523505454324168848673052360771139644469302243774419966033290294736550923204844704161963658728169198428383231029546160397391776852234897822721220459585355831823944987949417454553794296755099469004775954298880014051938791113578301251014323664817600307975403282096351562136667045544646626229665708782817016401635905733818578103324092369991154888905157969553445430001313296402583121213723554201656825140877524630052035391435060666658886127323567617766232880569843679339371740814892591308851006870604956179870859345274182133782186545204333893578437352021283701844876650894304105573396346849282033046207794370254142686427468921415573947112774636896349466828664283153898368368128820783900902408041774940523287885540073220075985829392313329505033059593305912428282164594889218879097421142064891265865300737934523783116974724481446494600685112101857533270672363621938679754859268428982789557308152336964009517387026453895892630152978359469752931796334123672703606252849841772795530951287000057539794808431220363033448777009948385460177411865526989846541479780707128414499135970188805283339083246465224024459708559173906490117696168508539667031210262422985362856949995740982950110536023281460150567323417559735733511630471755453004076358792310961300755649347939316110082082560251100095710288764233508257111825351252119551993424811290613078095769180239300981301444512237037828530331153264589367033825166740984134017360348564984186786925822300536042494060874014113133505760516721045243713052381178575426316533691964549966235851803351589770423634785026608748603254465249445371682274804353363078983762032029775647087991171474778455213329882858408752240947447942289909737815200543084431634271742041112374278351375004508130913008567663241477904781126493608911219261098963264720877303528308289446456141732927160530426210649132475147097756709017228915127274611081325817904538735969506446896067338885246145743805845899022674881988235513780967186922987576601430767301259036160189652105360410003123346642325739671891861790144003377526563302541150907816205151668646812711228827896395985419264496005808128*i1^69 + 522301256658485149532186666633905222731770360212103222129692872505784502142806261094576107491119809734307137230642106707142129842985564291423314136648982761308011495214310459838386834162894697855565139134843644847947431309028830615457413596721429671899160144345074274954109290566675538214368550279121389220451931510617188871336829021674693002617707426056783681054837379491499905876987148620795180771881455306710961092164335933523452920111754648124608846256364723452119698837591218365127100874614651118890220648930758825391220298594621539890785941721231595779658723498118176648740851125945169312746723571710988198202442284600252133853891402599897943269808387974888588307256861419005216810217573252366490687684000846591230006346015515008188519862542509674293378598691758882609419773119072357356915501924329526507715320297996164270966992572088105823261692509921216521751117809506482181361211135788425603064983974130850385955347086853086619646952362638463900521126871750895253174843761310572878416726805140792785980887706824733335833856143809079167750085736653315429526301090044510240127566710080025673346049716191955107593406522716601059519958865580707230269442288323140990630372087071101332896922364005094795332772375702605649382844269972720455651737662239359485614157671533057029432409207909416198372270691573702439898409530848530951186070837129632581684785394518760380721531710993507465115440189697293608509272169800641309725982202634897333505571179064186980851486294839504314426622519170359991716227629158243461168051017729205533900368464547365345656824741629568453151434276846304058010972834066177068685128782334661507299470212730123190196385074991165217308372719357047278341932240525439585833830028059653987962272757466024237054152966280000519408327545197480628112091985430187449814918328942054209889952184368099159130570807169567837098825390273854171459173065139081957203962562270982315790035552426261211372319302122657305552300127111112077119739498434737704160819711845820259654291146658490947236156844173166454632505436378506406697479627526170945523765317229178427448098415547207556660831304738787180430609507903520349533240948034531819242397584537377440806273383488952175812698207899796192707403979541931364223276534293415705661812269204592911028538821851643484713182863200356957760816549279190744558184911678050251381925729868406843378483514352887067414905636129534962234448988973870996810565485380137880775571113588993004782252134481211867789600631873875576963353175079373312740678162152522705979764918721263551980432961801776393215007061039704697307002296040016985549031675408393809948939900868891698675647354845192257257404319092201035277315457563286900827298556708845545907835377615171157483224758289614886017825200223392380604203814372372128196323197436922186712731144180260020671731054933359450898280003109972964749653079679029758648544619631370405592607183962602303760196205607629296257422334890679173908216062839222427454580674541489545703279926150464539980590522600505086230838048167067483146523659147463956472326332411422841170207737077997300860337032352650287858005204037839913176917935156233521031881181253519652319026968013013048578384365924891940947278724538345704716956549384541738819591422954617987481175741906577256251065068953620671457918690035053279054085226835018486969350022402974420785904633337754832281150122695455651287837304237064387895534854358729211630235444731552166783335720329077560700185674593881492146035164700503390083123294268224910751617775768738963470576077860882417728978921145611592300128218765475681010560678860894236700137453991836431007073651271540079310904896092427142408250036611426239399651725152605093987807466172138924850173186606363451736723593306946404988602638697294074952841298369781158861232544319745155056131099570526475484187301779366018324085321591469264773583439991998314404135751467485297461011915496153556752096349967098068987752581527386170297308151117792294480798643223155100072005575179064807702491873455621795557436026206029698324106650004828023656064880386823244405028474303757241316332463405927327157357238122663969446166515533341008435738033243175620710843138030221776306762900058950921891571237099877334768567362615591876720495992364823363397422795456512*i1^70 + 3100985458825548802902908827404307197417487328796292816358706566807827029581073013706458701683687202777329297555379856980527622466886496783269624390791077430574968939038814577802434963747037682515129422872669951626662747461066778663030515690499297420955410329256385444227303861543412669508338099118434790462121673832807834071095466029987927901331664740053966114378326937991444198761161932159033237640165777159500847301189658880051100965378008400908057425850347641175230996845353447266275553172341435387010491104118459180106127675655348679450221003113664231947964231166986081835113744004497034238929544053729847136972177637983589229467906917037839344996796967219026138963665552927964029569996215126010746190279027311728594387336329474787525554859851980256296170740911526080752303862959239219365451452449729939245994514486124732851375000101375130060578332224951169611487958026946838021829719405408393873537373731925434811166843965417664531476279709259182743833215914076213431540864762039901682660900030061944795036389274482332935272612702018561548947672887994614911436149302810646331876690029490243610460042404197503195385081694659663221043470200504071059782518637435477816826465601440068876652890892321338794117840552135505305652672866969019776513371092361814260304035203869302066701654600858381529825852272554405881021136979863132747826620039866585378643519264671263060721055128655815653271487964906922550357499012238877524796026829830023278192323264831910530143134296545044708683250292319622638460831573127165779787399688640644421352115634354807864796335198813873117141317356759289276064894402061287060807470633261237926748298044923151249721821672149651807986634458934368524016533479600288851312930770032622770023881862362501175877329567364014189494109526550008116554988511523599316558141793765031176694567251853325949914207733937528610134556709054227951671961232946561908145426649149280354254829134544843011860398442868590813140607394567481292624710647491936556951868124971492975129777840660541237916131155060566127475796865567887543215961081104196848440436481438277985682482303286588126795600548481969229487871052614268070286217181366141395818850895171537877322836384603878536530187728597986895315432643620628680908724000357756351028802858714516955530202265530335634262754444377976706123083099248823507435152622512562843668850280672018769945579167451162992758154878678451747735254547468527526891877005961604083698331025329921327492503786996505257035155579380734614797118639215997336173801938264023618162734777001939032672144184587036971873033000550096106926633210365464841601934211628507688171060030851758731010359047793555001073707816523454482447506834135182579334857446440838329700667164931356804423232205890509738848612661011194269129893136449498115165677130364493670504629733139256190923686324506904573031191060235168515877862702451867904053023218202021585474968199123689452070644369485388528829529895403076610151697500682337325296537622177277126706920525259041928784737929305310078967775992766681489825404921363565772428528762594536574575326113033776268369533336497167345358651244316398324851968684171671892783883371725782639214667586350375004774734437639327100584059810492369187536257724607841573225752680317516216636492164873378358794373578402409060607087868571097932391460714322829373157759264127686842075430104139409126085349881975451087375008076028899187129436695756689964993640600213604363537992012317933077945310978497347989422222998502590626395601187234509441035898163466597433335703180606520264333815211174039877632391105851126359867009546719791880359000926787654963647164798695191277636552746488363412374743074727254592048537365877120861450655842507419734835051810300281520313581334190980420837758579834169278536736994423696685960517993259087732550365273255222247686463483238810836763306194997946981027164212147701152141081207740544311035552219699442961239362854760227810075374637222918123918197794559696576410842370962012684330308929831091214772785392126890434414939377536723709315480653854312975713512828413042278450488032608339017359154085411546590545556458215366583342431883459386064623515642163091527937241665686150123874159181089402787727519339370710911469382704602086790379414038722869935384559616*i1^71 + -25382605273348226411062069660284213416210595300476254398919765023598830396001566190404554034479623409668623102782504072144522099619025892005896920108323554874913644637498157416088586005851086948526876698821725325501882477744201504132062257948103486537233751584862017069894497285747576927395982638331043902702276427496050585463618560511486604095005917691638531981559862059998738069695922872442476698385971743373116291540995136145175139645082124662455023028058247415836410132205601732189707211796057220783144879035325853827112162251136094085237489814306012442178803662315789565643679873094632538637768929249506439689360013005510361076673831837900143768116740829845644387199620549485650480388268113584366998883030054436650302165783585100417436006782318094336477970419495951857545433254077721307372580811399757607742453194049756199702745959490351179921960122963470500181856173883428851883276779966722236828369613545079848552173480682371192469837631075382958656426178776926109543578210678487308828450191874347607857103171743706764534097429562937824311583929490755345916481530672262200294593004225531473544465141348254540808338505780087649797471514956227575061441811361134091139206461972386190511056472875467030166351840583925323021699073520283545163612479203374214386268476402684757529204913566882224025974392884239709668721585491276102914844626405628993154062415600791646633754457007972492690702566324432998225018477788399633633021774579503841342725260397357289545966727293401484920353711845725508461268140181373789356287338254591525267871561506469867775338197429450939426197150428959584731046295612623012414411404393712252195279963058122178287046214306396686021278478675926506582536369704458628900780005259478967370183381281203224196604360952582101788347054996002573741170997077554301753203711216055153053676217089248576142299027494901035665192880515325082077137061947269902153455370594925827635678059539844315022320609596585670709144027248280467868435509517552776660423445052658038769159182943544757847667016056872771723240481104124312519603481242773513102417323063855443700185835326804391171125981635199758741037980423742328102989969300587788681481605149576268818172803550118114383062863602437033679303509913505165827947504060165289670189771558915362865441772104436479804765805916759091333912427888092604443714612046621146820573629559877230297726021929404624385117699170378744177401817693041792064328124945860135362131574399652070368012467511290452468327538073130445558167783441291058332628471037600472803604019367365112031878440516750018170399173496398390016707770904753479879309885867716327088819513671871455254567333386891623467617684502201062820777799176341946478573866963159251879185619824886409516012454296379201969092252739169239857655198470530962330476711853275893931701986136957059315424379211152537410911752084414753781967787503135253278102332502747907302287824815536387991167352099805718963821706861991677371218560633116616437305495933034420847930740019462197735963993180675713505001199654159119772322763037587619814390578336399723310489354858214065641815548580447981538999615153826523909870380553298860283650683124069931925620077887294845879652642888290485686376994028986022976284840781229552677335057023754110730097535940839672820378349245943973427192173017226802611761871916328591377684539681040634608059138005219159938943416640585382104901533966255235708153899086435444854374762438798621542901151716630299732595106641624042636207941614951850658203998979232438538022491237770068018771699447340333845698314342864052194996149082230934819663623951161289989492697491905824077096783231615435343805599758184594369621232353360477129475332035216874394880587060962718049556903442088135966395226560939465084814852715578320741760411151551011135438183286207174756799855042064050138901331141891270625026575490589191532138240719635873237571646655339463158747528556190927022703270012029178100057026821337308829807338463447575127596884026116669028495407414707261669247309967294490589447780374721791775923777564310155263699409927988522914402534983955281186711513269362157436659908930103987455835584063867577935804743475792354933666214818215118646160819262242661876409435051043537221973270404763018832769425012357913903104*i1^72 + -592838380725143584447450762144945553710027715047027843845726015150323875421361237646768464906873312758135578830575078958090579636674328408294717369369084509898872643929808908365694372897556630031162369531810370805992739625364598489036091028545858801661231406910758307664282837997580804462385322430934975489611043057280655304126761690524248669332012415303112326301423963712594654531406397568877823836408829963598221259096101541726928189363705485990037841791435584160796847547833116144332972569522224557033704008845798296822130601716482101658196552315734577462166804736928655781749995002750064404822505514683726475729829624941636998262462020401642865130048722670338072603840852217304709145883763552474034973280295459084360298543919960964164155540142344942005745903313687445954709275053411723276062324648145280316690985684171479614617331752071466114854738616278874926118866827667626076962028148892227148549252935263154576479547180531935727636605561510489283387854977323600146117350228125883643806449612578013837217205936491492513122791448170078531359950209252140078844707828391605942550566978794601596272715411327557349630820477136139729165070098215378326778796500126663818297743057489867328258851851082888712517428209665535721595184367518107330315370175314921000922968020494410718600973049038343809683677945957258914243446842569831366727729645052919506979150540351130213645118776853135812951203691628423942147690490995283187529347450470374583994093270153516902514915710559911543396231414390844071597818344818944235999832401029564679185805273535894012004695166975354873959078184337481683755322437424113887041505783042060502764358506571483775029089898027300797976653151194137573131385060878827357505421764318104300123650192828366103672909142817232991783586899256496554638686654200152990644061184084962302663468648649921556210713507433031503728550596785932254031862941528709361100887955762454554418707037999800130757402063799909559345301369918402846071460850870547747741909096828938434038271822583916154553594651236163217133244379507444887185202749815882912335678421377716497401321417476236257831521681879042896944682569666566223842769387291534113382478210257605598275593381045954964116338848634358508499716615556862220926422909472711370558452671350497344053597169891398385466830645680410799396459849794866976802725362747144924446563838342945535882241609338664609384033691967992343470325409009223885344425683688032182081179474158510251565589902503073118171370009063573814586519549249837368770873017781555385542563661655826356576814353706662935738337305833856085068121758048016711840097526956798744418949651674887909059009950989846526331061506292040991374351218663655986822753951968161815617531116861500455127598802536758954027013659847244576106313590627770526530358371943722091106756193334671786866783378364441503911883720388903408882492845092487654098295514287980770287742887949955561317391554838024251497570141565923024417985513740003852660233532296970376743199714106895417153733505420541344609978888591844954261168042050832163003316317846903495477591966997110855703858394144058509565215261912609306535387906880186012032721581462489564061094424269829367990283327322102218593646120369432155461917006166650519327778405084728551972941310574505485483668209039528746532668135932415704834708624103448861423988536174486147151104622955021005647528191722149165490653034482892610215598298141644749970505713299018446711575801665828746433610017761957438454502494170648873269929817205057613900253188158172113850996774214842988107948478794278950871122415350582234978445702959820671108303233280705066477763764525886344234854342706184037455508489447800318015285019721809254870560878462371415779796622072071485076556565281093334965233545026137949455589469736630463948668450617958940736831086888227799273745237235119248593632576262818223827395926203859914420588109373436558598244914213687214187188190762167618097846754442005417111002611078384685692353604389719479880989437570091237251113434035633711220907963885399300093999047568900826568880912272550627473496249510834880187553069368105009742166958946318843564477547624356049164281544388337823346543435433895689821112702449529503693652551435147690715743973282282692405210413558398976*i1^73 + -5115382756615836910485467270641521676688316516937257625171611437487930784034694112607888636083313357484116946635420118760421393226724496299764680508709294463060812542569952114898142668863201156520444623269889614462000236677713395474137906915555604832126777837159047840361497636310355325929486712524195545417588283759468571244205795059103169035609767878501075141733230485692374993510620586577580117885506218645319302564778968989953887609976714059655672473724870914763600831191479936465853835530804027032838530779601768514894509343335612455855610326984452289946602255763661852468408994888242194112727555762306339374880983326998451707158846848533260378084920504662200332987780606846721226230836293909998570474642130238004270371796412011130427656585671003241963632883738537086163783459572507216107595506930170143149583233442625145722781135731566139959308270767490394160522228906830232720313148141730951944749541091000165599217862906282382083905835894749531179737321474744735318547580005456263011216853090488051645064623098503066683516529102332259334686082138343196001114434504960894992904911370077275871326211780210579397890796065062157214957440659816932497103163764386060740685158758706813257521897024933120474469283771083666344135940268924544560281429814410493400760810401357961448513234629928469762482214372436391909125051026229403199008923688656574227814874052855271460110050261756598425818970561678914315073197776757064660744113627285714592852422755936411042712714784112262896017126526773012598719430250397983737108386127196878176456986254304312939311787768681209923570024379299515891561776181077921516950742901498900602491201439977311315300125486464150123694075580593428714564602837104234406600241487610828396685155063692374280881826154897462749333778970873297873942507226699300025351148060737788425709607220053455926667283367859214755859137770925979279782090727779924155615597916197670107166114046342339973950395758710075194244260862666001513115898854647821571172004539994306930634394451308924192471638801128040215818843398370353602987843136968521293665691987442262252970337104775430536579116580873625831712769441263781362302537187678898693575921908344898004438782726286818971015000188966093734409620334458546985630706081057894012376320468776238293645155085622616388722515723027746444524949650642808251331038990242855631085923606536808732555209678205803297926072736172744312105474960259372799407601430956037285602302820097148445470680236025572238429455206326905882227604158958237477773290808091658620197968322826483418599258962080111854149844066377479062490151666050472807080553713809596730031655079331227671605812149258560617225680359400121911733620613515228686037123253370638906631681437307432485761646211144662647704403378946717772399559563269955784322485527126067914782066275587245006183846297668377478465646533148923598865175532482206974871288113759582412294276321751869675729945035900338565447808522106656931996151588839994581309262211441532163655831964516517950918988603328883243237809546527740827062939812954796626204176100199759561790120201093835303125545061937201417237289877404194993546442688167198918423588312679771727649813725822934583300967159717025239206848304480321184487176331324149667308279829766142671221576475768089926445359754059657900598168845206748052547522229304515222852529195905443402831424091403138262048571517362238625697326624731742134309253637824997834160028301292582138862401579654994259201906907840333958005654903644577668985606422536751978757489554055118751563173270681790942921108379883440001508729567381139330027364751333177025123772936420683141420572113379630693919887617630988996673730109871326797648800749353431591322122546644899125828569905580031269420298475636783644755365104075728305055049985377427042994131320785324912337847129295078742602447846566377479843284271067556286125268952571575140128872241629708395149909194524622067809721897761923433084428765865147336131764632532448661196183672004336044460022749735138014484719347266592933565990359883601094222323339882590946032281039746277321127213631197329038150325905288119329428552924788229630997083973583224052619212149759284455400326149900003877160256400718593506737769826098899809640781545929503615994619232256*i1^74 + -26003247821762695402701663677394589770019353684296116108207947574126057824046502243195489718237293521917738340944923830503060440875023772904891068427533425196489432242541353317813859480120482419630003642567410553071129377884418935208735451382212132551757354765998012703400212096844925501422457128995529511112775948273117811177345589558903072256985592007313447464767108811871467422283072345700394945492371972857561311735556083601649132280535616592667305347642595498303329228931662003588912923013778505207748507159574916301511357748495634983165448005529875425154185995641358383114503336216330005583790278957378566290307080067674779952344084216094065358501419446828907522000392957863821264913836580946290342621115772378333589872629665704671219781219590253703576127062475909616252958480745529487768105460622884799977474980405096226595787840997152227562271277921501672610588495608624940717510987330597448063176337530583298364540375372813895859776027841519495685579737352425108719072940630424901843656359540516768251561360336051172679145522832786923174014400561466472796078240285575174002365959746264230220187330321693957330753781005098279337559738765299023358511794351293286971749126882556731193505366616391175455296242251608490836921725881632590259808216390165759534983205814041722768200125673545088723115370868431526044956897495836610537778462374307308857095197640595376422859471786284590666177727342469308071296103432106670894169656212936789155232367585824768081345703530913297313810911783615528686204236486960257175597517098842669192838806308562481296766087552258103663225986427687660963981373806242249711757128035686283980412378055393801708698473040388292544045117428479146246582638987729558046735737003040076753879428945949605045324672750343837965691504612441734677919938862611916501805565766898598565609535697152863446365994220840363101964722805639225818589169278679167702910382163953345551905547604177041210833150159751496890934869529325520493769263321757108214837082489379050163217878063228322289990082768412241500327078466735055793916975526620575665112177414928098131793229209916617004196141104205190607636869588045202758837139228099332129572053571122067387080162535943725101116229254676924305540084057449910206974263002623152016173912140085560843913881323029775974370850309059531648155795235781741363899146905490215506197193114503999807940651437815739089172840762435708456543805258307698155429993633813809619599460181303628266801241614145331115986562768872620212364160289268455322045654711062683056197770544930639837856801686098476920364259596726419295464750289182006488714357001684625282937393745044742787125501101087454016383739490818930258962561713690827919186078400844014472788748041394880748839320899573243091880950559188171274656148332918093421506305030863999424276606989081117797226929435553556004788015367616317840802710785069592986877284858725013171541693520262007318782658629843677912895620045097827197219810420108339037564083337718170587417181275110955232562195302572892989185291327958140892149780969916516951103434702519324505920319843757857665707034232174713760414062678927246713045766709808523327495732658839562388756004018427689391459524293394417236667592215648449413869859938908301308300803488546545922094643819069357752143999416222572586924325312025421194314659297951099600938495436822563970330499672719464918120915202615959805677558841481603521781866887217308720917447007755097560678360052816103244039514555832758400408714198120866865805370946726864605194115736451841956068579135142894626882627556327430820572698850489745995241943576827003095108942640516182232315140381409796635842831235229639361819350301009544226921702040359218724555754400543899856339628583737749933894064116087155200896678608515790174160056901035679444687975942611227048344003255180741792775433884500187433991141089963204733233816867453600597948513386062148322737582146384156192922528677451037662597221229455187641646999619105610501117098134332052163384326558425786922851723900126185881294346795332342455897171274068346143611299369535047723418143522760192878000623214684863971659003229493385707524253761916405094177454648620860127187338076233355578216679424766647758544567105059712768332695060638997608923136*i1^75 + -83485889305583525666547755500759878787239546728762633829621967853395951751517896412508774777784625887920975673726724058138533184194821849118225059926604319347412138421051567366650817854400351962108256443818955745782726527110645872687201134495161188577371756002078085270432595001017977544712300255434838140050380267217878887927486410115088170375219943514586193175973528356674748831363077600359653043505515033183132879104117587766011975226196060915742675224070363940687084221354416797318611755601778996132466604681091929766456272564919145209618329616849749676866841423824788243528918252206456966823309006797619715696375550932875746825249387586275329566760606948246257649514431801980197223668254300316389400022846297620165799806160955393548838435495551612474356074323456182364006619598863603081393145354724878843959967712461863308631799887232482633794445713183260836431517592923267334182137192991020407278683308028288829247724468471405475159535010393730545594887854947041682071534741270303199039615836745371909102534716557628246027769791742518055642030969721012104418030911970114181528188699774954901773371382541080690816335562226955200860101694267086862656520805718126515202013811497054586383191550752367934362182333238856333688773483654475127324513557505504947921275606960342109109266134888026693138305982147996909169275953030328781945787164510107339782321917371827681072851050413707159711141534899180857769674908593220635461481747456848083097735056325103778605152938771400361936435510159496667190089661481155057791572875517457778124655318200269473843286704247391186598867013600369126070460163601206179199692572997502126176164325306932626415617886145711762118092460757189397226243654897220018205240730460408805572257117684519980133924210774972619040383120521548510137127931568396509239048272493266980034531139058108905645033101136576640791974840195017338781475879030799582167615352780933233675807856399983558134041849543633944886583933129065445635500577365189081670720721325434877727673271216824579992923085055719999461612319866796388888605226747901671863676804458733399975548537395969929129543637647322449268935904827852497038732451476741848221395614889243810007617187245609197520043043669096097221055064747316236683018812121673559351883549981095351860471797357834302249873187146548434389990827013442635166208621872188381079498025393929097361375575580539281462869048225914970215157044329367593865165065856865175314704096296910616740862146678079548503367228915918877487933029222207654288314729512278260342572671724246639046498787613692889685655978164266592230116008909730737713681460585133346361470773968670720885954051318004399826378056749569044009014962972597115576971861728624247074705376829858653214194098105750898225013742545829955776965959464881852512829678679364824391090786913840523806989205626010817343073517937718952424527120553678523435161982612313229724902086383524955843539554429514750614792514226204419659723137009418211855184404492382089733942286005362349110141028349986569253130165652764452487262009784226193737326440745613011948708235052946550595567749201546820631167447620768027584604009694336741352456692068287421780968115888449579605358818299784293816702837288223059613275351756430884798809434420739978200063966262094199340843352215093157909611507640969451697221484838908943225678416566270980017167960514608781651891616488289778843963978324264987947547285708783114302093378292102863322407819301855421141240111229951926538701285240062129739845126538907730278195843362661079525565423377549745605235303408639284161621694448534827623687197112752790889497445031235197502615692078718998340677910670603967329563772183309124800849210907144142347098149169518893349862808624426487171100986614181299094127698138543670106757953548120556737893967696188184884366849071484635856789064022133560477571020510356983761503330654552857782919184631841528756499933710433528333839919749622718476052897087776654603684926649611295638806105859292755609658330861157364832571676682278265145792448597226772055901780196174569375675151511793177953631328157165767711195913893555372083281994758706050496005748980784512311470925379485840716315308612067532708096624665862103625876698836283169921361123572025655296*i1^76 + -169536910860384122525759812662235789309610099463766831639155889514664828416084033003931355170819971142664115214575005058542597913596649417685366751786742164426061082954907428237217503441114718263423631407492994548709116357439341224020854756945784710138733650381883736860333933052228170071178604024601007941757219550958321711112394823474635912701953515363330716540341361441129418856004788026714442115314104257860811118410346253501465624292555588118823975980077590691227323076784236914286100552633147166540652597041939452333453919831679181682337654449721734936876305461286102711280303598054996100513742371708743132069832219822266855118357344394531025910889797440200135449969279664700800951207780392716773396023056085447982419146938698834601895882884207177087572782109081381431916910613130280155629860742981450645760767336572559021831026345485959882788655588538106867678779364041131177221535070962952366145324139111214635377259213773224114920626263140130079586784358374986434677453508773633387250090656538976485341232105083699481509885073612996060679689934683062162072835951976380127222563706383814083724231886440000691078908847055678896820441621437257385127447373299785144545726817649880719436117629036936868494759842133034900433657801521573939098903657150971633262929286383917596235096289645418936551036184558961500627804906052052447596185610459901256441411454776088407667324191904692419725431202472726764405250896013310926579660654033976955450971373077683894019355856761190288474622844562253774706002351902457189817494508921871571846841068749267820015505749297185181538084461905437469302889527678594222544781475714955430312300261728906391582999593644756825286228309639621142323109722003318619080026795321568961588581062828233395453664751562996836786571317922826591705470851747819373138531683206285035233763824339072295587478429037818496399011386923008099481454790500065083653077145218088899866706712424396055472640854586621221412508436137139104296723741826817431035686686297860928881744174318382618391442378110392247243381636235559284072632499729286079034867757768081754225655785911981955041450829492706288265654964341165421450346107587546232236979529324027285434144280756032433139686056571931406517889050690943827018562342551074652687329645641224325067691789385130828676983889342136480169052678434660459756501427896361514656422340525362368589525478219150286511286484178541019391459516807161597400481630318552945145980792933750970396507139711896282293178291757418690358602400154149646936891553531682392119603012210280738902395190390840022535893229204194459494911358207196511331803332349783250576968450385533910762229183537230667822165933481602306079217637688504426208244242985238453121998446949905615160001816340748495081403876317730208841451834464874396504366964317089609612245204498493485769839398914833965580050366178982191828299302896368935149221922375064242448840474390037211139429387630808441989926602541664635082808767009086377340327532733447353344244878904483240652206082798806374914681800391330481322646314327791816546201544679408677400485373421177031633608852125612914320109612892958122529537012768209657532002549978509463684302074061520091646050239339462516824752461533369276843858563816812485631800253395957592098527494062777540662792294622370920275345259044582404753471384811039762490504977575702276112867292602317573480337160521007339947861963850210070545073305018354537753130273859589475568127546265689314985395143018804353813796022805646471856919112928770806747386215865690675204885154380397338188845270460917787970033638610211906147011282891192042204803630812810565686098990291865882074803453597802864827750850993171888254735739489210266623125239955515780064585497255822401169647946341190759186339448704143084468892573469273309931344500167314725454080513781605798406310867358153625092697474291747144581116178509558502297377634513523570913778391482588991654236255174829070973940264184898267012667289614321687343436985291872696166466334091965670437466580920887507530949912369278495674974988067797739837284037204581967276474595379518654536743190819709106118433885516574797122186844779486904246821815403376767559790273281178629904226181391681170379178551935849932466340189175808*i1^77 + -221837217392330459440198154107525482590219907797648248705705293221298047015877644165712072875550586194510393038348374504649617917413876594662688613137233398141487705618762123656536069971770725369768451865232828719487309469534628085139409415786313910885570546417063940468235732742169808035803864369025411025594189720651972941499553333151771704657773935111039385957552955552941978918945086139951278632561291859375365180413798647559576689743530861192449618178327149335232277607692471546274530269635557022280451768374826940930938279965748351408091648522257898745488851913120529485820184878096053903163788353840412430358992695544905154852095054681210434000744800802579006295964280893501966412193558651183649956829466949452811746858349189227408133443586260943006796653238789325638181427498078166902904371068266952913351775971668438014825759212288317156832964901798914587833753852997498295722631196159828563627826375207920200469662539149089071627354524513494525054113902933423322617529183136185107350109500262672517123536102368895485448625710547833436490431835508682527197737149642814099538402805347269344860008177163937349818863571927799147387750457963885390829788041609334518030612312409355072402562493625954401728602216471001305504726614640046735599395888001526777133383639685462298710789710628234088705130869744595854087208285964046525728273256648679093649308333934278338120903478955717635370453022853486858198668748461346904191252787267721042278039365003668339892315485926808766819075548360950252866634669228118861353973571292720885999582258090170184973183876156029214802583685678084889214341451738989997203172459339485348802812139122336681886452868695825492750667407388603870540576929659194881077940881651324729512708902764589712924560043197683495938945910591123561697078134624830082187268665262653448591155645206678227651521667068661104960394370903710308017877974739348096693662208617876127982667684832454779547227030005815472647985358943820972957657093135688027556551301634516648801389429388127892719960554955883261332451825962487842571438945105143101152087920108773282647891417382286539749024951966423726444646069233514284178590579157854556824214860937616219376311422046116541595233453787057590588869320318130882406581888862195743812345786943377356172522638589171961714086778102990542854407417697065371092725591617547622041706573001600734694179357268338305685766344589165046228894385304512927506609284734820819089076509802001873229571948101896996775132576462462973665847879144887068533938399786814217232332823228521333504603406461939687561142895697225963369167732621334175298221530232733757245402171875767543285959973855113013862202671444297540967604688842130376284839451803277589092599185171603466709108305335935777524216034317087678675310727665462086118668065123371393515184384724917520061358387586177338744952576680780510982612549718441465551222327893761659606457935019518289134308503934027526564021783141134635919233070899057186458984929501373471971658159992418756654650317571809219060358301333269274855776041255933005093348031989018558106865896979448809580754915703908991979100864767869207227957149473030572021452801706622151703951457476462807031239206591908493636939151216423081099198871857914155796592644886821266359426292933892456992646295678288724410445879243705893176514556337987182135840767227556742566894556789237212082449256008428594290071686023914390540305585416541766829954927572273632846259628097979905506503030048333357106669206980633266501224591576731539198432754269391957333213805561547621332996273782603795810710597800445329936527043009697896448201173606841628370103975458336456859879898822788689066035808410467998939925155090428734551075126906922746348319439804401164631669165890422601674949228207755497519613964432171181818243838668294628984875671621956980672762502214463616048193620485292644797220031759261330783430312617529353427007627787226888011330163020619018725935116866998962905808385942275627726842830616430865664547962444578202658824907997345972567008429603539424525946678462179138696542825040846846098970507612470452472102912594716602036172663324923664091736824486763290320119018000331320407260812267327151174306464027593609358878598592741041219043328*i1^78 + -225312962848875663681666481919993729463880552513372245393240746854948177212877600817566338507958628788152856972996445596509747484545849678318309957601525692176171550954432461509937548798462111404119078458576961478437441672690947026096432684031032032770801828179478363438374268839901819624590558375440001800493524622354864668605276999941465959773233016985416170522306830611179986343061710865958377796254149260213063184424698670878953078753914860135744864353698268581299313712818464972338282967616212975497872999528129059861253082534704253739228283741960892421983984013179147511567777306507818798619717085922891230669340360133013320073776685083664980344263871657908078342956081996523734755562700229211021295461745139399696458127443788872022612908253154529768039290531843695705782689446870444021504974692415648355245316945624159663994173323977107902688402469025923835228374963802514951662495100355427797604809077187919055005032623553381205495358969251280446178263504004794976579868205173300243012311177390500292415564333664579306089795917973285265864568259628668921726789194230454080083062976097155035946200684283707952268743971419659877414287170081577230554856757017652479470652267520578189984514550186792765743773035670629656259212679447679465431294364541807589249825673273048910285519393375243525447269190360994644066452615974575197046013105552220867907458653544908151306961071840493283583267012703940420029690345542271083058583156612344458918692725397922350611576984358330277293329005816167225915868629860504392178483671691552755551721482962679212673117964662579871318432521496222936930378024381088428884363605466701855722041896273911206879846588847443433992695082053303047986831625333377948142170078230327782982566854449170155297820282046740737815157681804942839389864090910881035497571515234480336280842859541131633794987462672678034126855264367653959091586755658633211248119593205056348733059984084680048005064789466074881039428648664479984093011384830075056023107255749924746580415635437343292701454950818723772612753514744472342441198744802811919464111573434450434825210926109654708220370769204972754803823324825971480364556825098797530210853723872128292496560334420946513612362003456565369222932399668535806373937355239827159303540804593491041051649572824098973293571405672659640944280334952305393278181299849963968453991962291231045555618983775310087979832442337047838248433765783214568305856300862498041616152399665492128732576071146862412704125922264492743433252477022352368895885934651881949648148205526346417504585724953688822328752738714109321666144668548867896813204484257249972790892728233900555111256608949369215501387387559733589818670247461297454772513299885603574748737298665308748473462498028002375497708255333696662801325481901423449382311019150986031005822209460132156990465774543998497516031205613885898677838351859984524910721518955700694098644229745936025509067611575731127453916420930090558557215234917753303089290735279340117323986097517184489621334808265681129664062657000507538433446240074147943653116120727456673945350804264304788221380825299265852372226056507566704757527640858166405553796803794369782657584801144957386968110804987217185154623475369202248034945313568600850462151683635162951977696650902592119867730794332977462261174398088632828339410719359647112546831725682483051156180477546976968613222519803150568822513188514064752786113183118251963665606502174410237975606705501765155216167672717275436386968207754835792646513193724019244393182018153915878807832599759039226429514892644902346940114925477757017580391223669675679802568593779777311266657062054497506100555739116985314360705572619092449018726967850759188493638449243719487153082339022632546926051036806362587370330814375320788000905965077781603831841708520284668082733944539827582984596249789253197130146293196191231759212668277093997878059832842163850275790502566845441360809059247740374394690324888611806901912370791631459969534688569344344204771540023086299200334807900180470959011908089739453730600046982207457059815784156314705329049890281323807600660498400061483906127532503205944777667600438435930764213900861952562561025315691572523549824956155598980283273824781666877440*i1^79 + -212581756401047983053665044016768675418407130034231115326073445366819889690569890042710622527533662397411677487597419959772069371169364677611603068292059114537979049515909526636135481229367251732589041736899650369935419122026700598441749317231542531344216620733014596563383013959619485223328799669700579476102252572498888528412201585489869468745620453891919932460788191520985693040194051131415495562557816076754581803715203461772687894588175372459704493764683115544532667087718851763887418053428408355331148565380462771882871140308189710775051262802298430181618358748266545324678863987340880107426284141772842658444200099728250106110342199267268249356464081898372090472789470966667886525497337329184066259302713762757121393765076125660551418356225319477441935127732119214372401572273543481416174535746086540676759833284861183996657016863732300378830871379331900013231489035912908529829063933228811925678784928339637426620386227828905465136446400429837185873056688338001037905280245540037717708834710413862612986183486021463020050183389023263569818175072468391759792214913932161426884221363151238313038600047361529877511005240786691799491134811194012190730164244707271129443071973669268917138783604614221526010896386782948779920553124913598162683246774833390045053835426364230893735923049607275083438571631716328422213994712105752827391551248950663342092955443042862204790329890245111933391617344376375893544175148435989093304097937394593652754244640344993418713688964789981438223972873987319225015521583595183410762173084496319792302387914765161905007082488048991006867531197436927545803695160605152493303218197103537795317899812904801017446705514057128920713955287759093346589824947208414712075914131261220876136059728258958065664453057394282838885414870686386799342463970452321825159041932011217633731554043750017076924924296367778866783967830746148673364577360348757329831184940862952793471692770971914021892381596284328556014308213732731777720994180729672897568052961609196130820773930623076242257616677705387041651368177641836332013118886883671147592840745992657929108696852139578762807730146725807693637441145885111372807946672905181207645641486815626357122835158054998295322432287238738554189487520732991633184527950828991534944385108741656805032108828208896096044584732608782442252261593592877721455841841525229329671964474117140444947435064063500244683499427504529286744956682480314308064287345504259418382174593659707349881865848723516176410713508634829586129965234703417635570698250692100918987486709373051528070531764514959537931798556297548422147869983004001660106981600777133521101190574551654834586649161443902496278122537649500492675587504879873472786865242343974361770362631025192429243876200215743324661608480824531811786724593279870280860335224092070069826565736266488388007352131293714186614690748159513877219258443845489043521775105014939661234845717795216487802268674471862311007760748766722362652365577273302411392770464589409203691580349201908128088163836573924713762671812685458220001195166022807393310655647476173949814614405276366021907613374594634492909883553197537891796265060357696196336180203180426282743399751913033526823264259011219229399313014144518891221306448221419383610199209554702507897252743096129095014862892773666270660888105393654822683095192862847586886575672223767545342564697038840323054614165269173050244778325833900520280618117228459855578486483384535268352469131242169523309033736215073179519492974561938228886225652173752423921016930005522492233648196007593245720817471309148452095133942957799608037966944848933699070170480222145481618599678053606820583201915468161172655258203128493088655508450351900655598017494023104446006776156648288434665032171246513359075648739797260711697075996421322820415130108420084235191583851751553128029209652168797622575220712438899886113470736675382328150100039756392551168344685390387577448288454133809620366214107712213072366833521502085227003004867996810496336568313044194292983735988306812332694789992175517345783038532577958862875072820798775446677388324049485694038824283080053641554359282971721574457742730731901570268433834442432326311525652740010916360193328535806890302772388823040*i1^80 + -53074924360292301288818775423104537675170766140373915782268576519693669346708045932477206550717946031347527560102956855182481675914129928168057597422901158425141565841706783213582453521820860706659098727026309100368089447944052320471536167091373171390793176281178667929913547904072066549545978240047243639789788573923224303520014322460657332374001323577328348641780689147661019601189173320762989089886049397956667082250541058743524105858633465823845079354443474687092528575600158011697503954033426829434064688785480188483834114006069539840776889707611170876518245261942984503704247493238369154417887898707696319726873305585990229149286427132942111202794406365856829203352510048578122061824918236014180636531706554453605784334488639866476870015661720348279730025641141025157561460314823039878914287109444047162818125675006514236799677933518359563807494538427342058665608056730259290499727444005615772059726626129005697010076700090565695096548148826842019090032547061959000412901989461569658075152265665761248571414410505836548303554328194729376150357242472668462175100651420573055000407817045507080208820166385055834834137827718916108370711941341621136617878385370823173180133684437272528563783833469054283744874783566465932385830155622725521599879565932798800486584820786619797149210198136380616289327966974470649441271414642608231719789852521606373461004172711492046965466664331647367462820273309230567704943933286370329918716958094229953904987232702179607641534880709006878560976065643648045509314736188636634513450221751396439579242786112823315816505733283951108527640058776737160434361802034092365582834834245355035106893794241679445704386076966527732251814299307876190457636578038817792455472989051353619543280596198579129665345917713774564588177695037993227654405737624460279584678981309663477901133557806012197101191090082727703626235845957104354699005237655467691420026961936403177686147141495783308853528970004142622224189938160169152321461511764654115987826286152867761687480329261982081007793384177320811040710150321377071854345681795569319691297021395868675415851268833027621614746878121108895330562141102707080225347806030732329030775651360259965301251148260296923786457138328607321122726490104921484311241289354663308522790836500417362302060845775444939131624103533575757107232481307657186647396878000296227643521547656815113013486905436017503929135827831163956433032719493750191752401867737730766845317117810256196746145465839096970704368149620404255944299963289322015496486034317484106350364796100044375937512079941047884076917259593640163210747967609399320922302731503746954445735433887982400566194920060419724553346946032257129917493111621483800534603879791594853018056448917501005481594123287193521006708085358968775385906822632195935245439038951114010243602049507772757343774829703635324179979601544474583286220466040263680361389274935683870984415353149829266101509757423685550774480767004421698559678120733634239842483231383243635858116247038920140967284200495677720769917779360938868714941008466139149014090567387841833915008284790558546958124676111441774619134022202043734470550622005079311094924314451771803934582770435099544746792311863330295166341947673135593607622941204103568059523589132715178292959691370192997215102352475116461685223416857086002178525939051881950006833061431164665586377060330532801307315211786819583830150365696150558419750286575116575824888237808792838348739326978035692705411067323454780078863124201457893958256158245126552376453575134474458625464406517844136005974712676439756311095790381515566800442417968790491842155362253931874767205871638326926029593239605756963423879831282706257175131670254944544813124805363476589639478271855685706655253218287410404977446457661321213843540144755845325756856305386513852706045652363336175322580554903188224258582758666185790780467724973671048345844533471529954612605190103181986213095790640867905614848239208017882291783909127405601268194485860492193382493421625255756958457207979365689485585711082257862363606213906127412379943662677812298798684830538961965286876328901170728388931441003674030988123427463199541047188346717626873772211401681970052630948930416053772548571136*i1^81 + 158372752862610714194102530508679432895740725997908903242216831495126954633383655517126395365428580244665377050969126870412611546786130188189468655667097635929930540282342767572833033711898130801219726863750440220999708518255272724351309902965918241714220433367717656167932825764028791105628624987715883099329994346700648307779668767272303562153399429066927763089627809603417403953197050124046869212494597942777327638367570203399873901310964864744332868298008714396190088239303336038205386349461017939462431588274064568047316679398124756145342379669763303065809937753533423932030615404877567356817066009985832744762481076372972751882666768363500287166705072743425239160540364408508046377083000597149862328711109111824528797200087411225067658780266315788123963041752485700872237679119535778891002396116107054123395249775031785364245176579236498436508169455913953978560961324075238059932598874549459517800083232604510200012785478642415439016823872165390863710022140464548591505685845687540508464612647182658980400300304650174695594846957090019029997918494969943737433407712945354427012092749333176244972060765745465452345136696829104782977974559502139535041662945951187387382748356834985882107798554732937012047654944461774520058656680021193512171964721895284851256983092896949329887575917192048619057349351733924595459338758608084339907788193748254067769307408480029313653967232186450360942600075335393875336383511595448704814225158741442851262276107408115527563334050755603203099397431347986294232340982056215162116346563353686035891526602927449573340460016559218004773495458356793739711829772600779544411734158805528470605391820546229714630133050982842935815928464732403421384378114515844204053212283753748237193864471099692197147917848632158129569227317689499667819139042781871631923662396943026503079013466079176080647970897365754717492903274634702490273329557197673981561483874324850278739820143943965047113347557208563705457684654404227402674918995252541727879149451073872646602632283634883329821294885135259294181058835185695312867088596253530364858144462109768348782347779549665950319706876006259925317342255163454147002132477953969520018722025171266160435926176751211491841689185657225936536652673844046338191399689766615832340322385548126464063433167463464825268577391981241592698250656186374869024787793285058423770271108153126255142702177559166786064120882146724743828047205538502608102769066744018799851728938168834120096564157307401845247481394217841614104351945641589667331570153813683671118600792238843519306416898811150598248905050662218357627615109438983568265119853984880086330431972548926512647976870405512692831290838899823118284832723547755809377962994696982941850239123877828573092392449009194304202174044017616950554847032831631814548286742174847867738013662366144495542885678734451691819667682007723374565554978273225812204770260879081419311246069135254611476252143930117050471992923680749123882184297151629081496318315407842162778333266285318631192311433028939959957855114028671489209070403146417077010323204049252798120059473597820646107841147953277267274518334312772084889185971434801338780650527387467659456928657275850150980055102021984138123332539684460145859859224986514963926523278662615087292363886354528149701084033057116280090990061719727202753407010108735655697554321667933047715937204951623400987115291760913220216303937030547003476561921522926850640432802443467202656617071499406518087992576215872214258220767349489983857430143808991057772262324453880610179904604267038147462575649471990399274994429225158477337082309564393012388756253812398504308673449324819308914325313741666271934977085542644396614465719719631910124849970453728228081988584065885972215585395024978363663375964181230980101408336242736182623307523234544231747449428086426130620478768993657349482288407451431099033047631868805090813442459645983606199917364768862768689786968850369038928963830819114726964428477885235380173270937110913138274569384159058273737153214406221659426275328748846987503196920523296909712345940559724381757522472171538918426469273388630851863020687531209620825136385449331102641611780316166445258782026585460013021817584842025467904*i1^82 + 46555157659751174029074844700786166417621344842184828622181252664153334127482703181613977812802372727401066610192206769586951892821596374726852236886453975289855908432067854049986653641718529579642111475933262380048607297562145006352952307549229079136435313108285751378892541280565852211700740222134649537112745364162803351936088735149226987532552591304793217111453660042736823064175485329892691087232098349610671264738733742273827928831529738615050352696014695724966387518110740514696949323401258261000069342641834677535828485643741689696662780658125245366995475616931474119919451352579092399385999410993460531365214590332467889573869028359463676616848151738651250272794360843034218514168244461910560486511606416782797892250700379995467965620670195134955840220084223208478453220196947749836181020975717764496334380979085593251917087544939617249461553077697895056846128711625499737384857977214937700716923618163943596151694748013881531246413774976231583389769169059953488986200740059499679256285280540839990910007518397937046618404025839579195750583217632467829633106146448293616563953600386774996948385457337197426883041564234271284944786164968438471000226912826013401577904645919241111678376227734156428039235095524982443792880072692003929301830702741424525811704885882111752586494508166003763687174156107039035363932889431389858692506017682594750141959349786261059142571702941265944992799324920523028111291859892895737379320999792423251759584723449910943169607667952890638741662698655372508582250572297291709848166826665228611871446334009466331209213797986297934884952578284226528671602005866606429824024960482584522780619695490207895464413844207142105184318251457518852399587907962296882443170851952949158784945938885816911177751843441409165883162940432586966979883674834895988424442994336805129895000416019141186288232493701236585186446386528615595054015777827021312230412861908852784712200928450752625895646416200125402377934655134561904330562664436742793281459527112407509453993104146582450385987937365644019182305696819453308596799140426077543794726336810060700654122137765422593874357760984710131060870588424406638411453496015809485165998160603464484163865754348722460083096678722165676286800462490596528390307350871350492832813598639897443926136555346963205424010449464037069708561134103753117511976830508066985644731764635200980020974853100350994294996150155460793058104839293536958553140482526133497807475783714785487128102858095090920792053777934731885724213197453013639744927383058531752027996717518775651695527589687692404314663228969535747740042440417604748732171816427511755826266531770149096987330408600958070117363502054350919140551614824588424722689279168776720012332955733015873912056772134150807110030850430312882559259806444746528173886291140913048365373043733839551184299746883829099732692701938503937018114319363778673407561394783110235128972453372434424067171961374975388919488217117156852088123663927373814781800610225179892960867246307859420041173748666364725164043269884291187571680058802527333965897847168484643964983151645867756933665319857475960595302673396599525935985728857152685679672207629802181007490077598901361833378785952485804644516552133174606955242134493650523071661795079298187537643741993979660402103053077128749268900840543090634484741136237214771266175242981561535258180780226471859440576456298509461831775347978183401457793803204316427663904841937901912537450379390201790392366782749619172640469010433494808225591298139772175939087527281964125587853959199561058286374378095471886127045769741134417206312992814865869984103356952023282514533489662568744181305266132094692977224687708993933114617683527461906911484405110598405504510198378559786765893787143825131968456558072920980706936639112556982351516036388289759832858350926207484458798141115838531307260702048797197359054808875447896974766274509875145390826701253984592957044942816068921134778653840600910741013411361957839539739452259867978289723899203171510707358254654083008602030352690030905912953213861173557129040650671055534590432412780646272116537308208582364412414484730876033686331158404922660796861498633273740788990276256367993829132660113408*i1^83 + -69288964332124769018752097407594724992649508384028423274040707170652077646973213384429208158700343248364016623014697842470172338096227979485139185583446938089390716508010935493202659157689442379245060450732464688366325467243304853366796919008107898443558174496573690919324205101213956554349164431170238062694391831536239343682248674215158337503933092785977241138928702121230247483618022028662284935489977149635038793310601397919430009061016744672528363570479174093495400432303653054123227659991284031069948601756812194913199957898783860163418770208258812752010931264561005138687698193711541912767690879441274253419959519330733052382593234284537318320861600386921641460757529129011805024885322749471361316771211290810337397063393010878789776735472212452953653882920997509853661193225470129504080604810004533357477657501541667945671218524208568273350561024974101816094061586423809953389711247089834828663496348643729752130800242984872898489791760908470272880298210205429452098332887570681375162752753111199403407718719293313147037818120694621323481449087485645439888459216900842568688734914427885146508667891855948122571832344685894630331896446714077700640336276780743768984562725911918246115305810579498346589730771889430176624952658986996737241414445796459404182789350827909510308856844479103571350599310423859193575236614035863615513669104292725531696640631160414715635723849370839674493156434417956599179854066999327045933199593791399249833993281775015360303189524220849910030523338050381659480628067103565547680724324070641436260854347168042021187879306390135869556087981939592635309208007226782135799245892862741465879478281514763325063587866511729284122622577124543880997492878640178429174794768652687568138678375191892167334193583299004924973671973209362959250903628131474701825541733491221005949696671533669917126235217020454249441118675099266332267672666370038307825727495296162948395167994794065442620744220165128108615222035325543025323181764786948921238057363135245173308820901437637874189525278976349126910567548446829217398310353873450358502280783393303042688075778380085278969222160745284334860431459136281767265585276365482738141377915124978443978359792175484221180656024303162081200965101487636475777444991743227256533967592078328880728347303598296000730428419100273822112323060762059926693245749821024520586472169044984063002113783817210807180825353864839322394793682584110566612624328819841183688850797024299843537815307757869588286513486408798352575772616176169091375649072861894921217079556892212152085684164285020246146669282852921845880929215163170211260990620374654410292818264167731332855546978008409579615504113180090999804277625275535028158261895786137931368382357855756059210922054461483035664350375054592808066491627964991978186659099424168486974080415226466200825004505023274442748199839442528202417236600526214836259853276818640325592821837193382404246804040383281714377755948034706636580549103680796747862370770088319633791036386388441600912802297714956512635691503183805166352149673144741706358546789641431259643864028176094388789111091827753926134024811590042632991345753251905358946580049253981577277590259014496809607995060622436073494622013740532658359511961411172667695509295715770265856888990567428414403641542811879330964039409175525617988038912383557766551593127067178704182368943471999527489223776577489270380407998113933170754540765670694710813247405533421957605724983021517839821787245318786412098330012137800237358711798761396262305217600596021773267633366793372698687376294472611001811361092551800093881561013111861558248953184282463970619720008500211714257197058479604289701225398987937616925740201844854759168159748481624650884080232481304038104000207200664985951053558121990608365690949491430764792897812049196436041467826456096632937036200732870514510935344562455952037279035196663948981870128101883835652328043998507785716350363615170858074826578697014232015794104406018906029518601423597882762531823901188413088585741798644062146107091806118065485770214838575574512295020768205694615078271681047840622439748584268171981788647516019947364783569746913219012081988456546966665701523505886808573476864*i1^84 + 24478571204972099532452410038206193847238737087155084976964629050434629331348157066195144211573402579570614359091746535151727787174416466663621588507139822580711728871736823143153313011922509072739957679887619897711388561790618815982567515599915110705554283246514725488905712211929508455088735608156877839530786549105802505196692948202330506799296281453883451380055106539150062608115723628751906718124890666425967060006875651616509985290655117191256908902767723814051038001071234452555821771475363997599557376819329862409160567553641191012274279637043747398969475489669152812082828152900743521353407499984012619231932738893052643881287328104189784013390342748907949125669904151389729404203755506866900035635137101254595609223261646676749293395490930246853392861906431373985864563789941049062633654745262061464988242222779712953980714345035863459266550891952903054989087737351432627378844579560418163708714641648923822080900323645795959425211129531329260683453180551759955742191054297861708649580684006250784864431076621474463668835545645792709407822482899754712176060427797074591851725783082006511053690228530046820568052527287213524736517834618713110290733279945879497040056378243742278286664280344640078745664312052308892189297910545610447756268855737058864787558676308223749997768839714844010630332388677201889803232158862084679492758951402728039315731717437552477562243227076479379039979238755591750074821343372457153005850716560755959996985327721243870366542824900205647668283394801882853687805762677687604741082270728876486949539200991082567813858534995928587901915051450685676807351484098384460437784035271319442548958640949504196995851974561284263664363515038225998562598713683732522968625402469094046902735054088529740564461515340268174605587794776059501851848990112369883315389753537939919911271553512969711011828705107913667021824422202864147549939639024392291135726448618402604653924997537040658873533702799955831080448912650479628635616840047850475467630836828087242973700188720319626326663374602682937426194119762449853622123732450680808866191651961194458980752095125527195056971963639358348813320925228960614994273058443550704180787629449216549648610172437960599124748467958749119001144022321200293654875312217420504569430397084447648991008096222657443059302906414886396843286737825337514598925271709597215539990723010216396409235297995226859914752061708238324535397344234909268250208770014675293283099354704031032414502466364725777886229849614038721460820767541721383167034444390399558620829415306504805087029857170633163664125306939780979717133318442722422801051027289414132635532673139029836279797219297026800035857696480536543195673795773458845242383426838022129769060698681846384186903323197135625361282413932007408333017652075787793002942795359918874290305241516868169657498599575695864836823004093151711012622204011506106889914349147948351667009385870772327116138070252675693784841997194389467522505330278243888251088719661183590117839677051132063056379479276547331901819124418193706184361709582261032731966880910963939342867254339658258750965273530470960058735095993474618087383435520802109499216881347966967763982933004597237444710657646437668247660276820305555405804529373879823187701670691361334200612498035589818177195919806252791506620337058672275797198254293255391933581443213238899991511963274726405350848903872993361184330942950660947761411194616918885979702632144547291472667275438833099820713063027024658840381531027450049499495387066663928099474869760821043551533082192570119315072556145350533013258722194368434966248014289360988516053533277972408568597612533579263000158214627939047080159938315368276739364607475162604401723725910610322093637520328879298405876831167787818639110791357377122109618483657066164991441113746007978410850404384318645357877562399184730719332515747005897367461776705603247556174545167350681669195427516446154003962499070086955875772928245126755756432307214087225137863059858599485572116252900918167222857107133025782739164674670990842539823570275620291702446335839273573523632566325275388203215948134352988415494509626073751059404368438044916766311629066294964947501819449831325696*i1^85 + -10170817027961682946888023444409382061543966376672817335263818753977044877636476318069430217276631202036499095590210620595675987094952727399177023212780299651361020555623822651220580693048644096813670403181811175604495166421365929672963976808681323795334560465789541514067919545491016858500171953980874012425641080694179240556686118771856211861929096496696945883915346555429158670288449860664739917020577919231356489580054808362514352213679979475882409959374913669040144975174178732211983574865095060686596962330206919077199658198972844078281992943936986857050834389016287196032436388374365991248143173842681589008710869929180195790416401466798818725860203296850184547929821724240882595437436049181284937188778670961419938683083765111113374472757223162782479560434554623627920684623411534801036275437453012280774030773620772666673338451361354001351078751170444963231998598902745726728435834949370595257072038131726637936070446342332653312196968196214528144550553579998762620914167269899040509400118089484326218163047192500729192489541004396694166275600860190124534762289976458036228583045101684553673362941828073496514013025039184357862420486179421589958600887622682031481325448534962050718863793879567178277232098515083866018663704022620737295172990274659461845936749801368928453207234282071904233346633318866662787030245255430292419198261996304265276317799445004749572869743315555583333600101755131155489675159756069199384372017772702445605303707835809761128029308955075122936380808921604300520539102324563315547347689901603854440382042722342510952694238591264810970202817088303341260446688215886272735661461877361359985044574557527368757572083969878865204616160945522576088251961040452033626141827477195252495417911903250329383697884952052979242943540014573227609989963102648340379502750026471198801852369733355907615911888719719100546544155625108016615490113966949952933937104013991720485208687251147439528353034136666014337554884983000617841143650225055688664024257235824412740738799326777517791642265424386338455863693926138030661594729764476839713401692398559885273284577523919741228617117689443503019229613529285276396385067478689897424298392331552995273068886006523710721515638672602230234383642395113707055467650837422303349793829940108662803027377217563922376633466216006420416463686190517731308684587524968005939713798225930858432520381317590804139043182940077468144575502824258440889453691849001371685747415934561905171372844797116513327964843679731026286879565451947350634303382007408135078218818447568885884433282451856424797716134641539323893599957211753285651610197634738368224222263285631156553371405371088881493400825705114309823580902676227404920226715279273010273779670015553530835655774585864793284159612490489024727846689747112729766322992149940798859393557111089069200340142697134042149802698650064890162491514665272763212404864447362294103382879553278171615738201541055028278269804952007917365948680757834113962336442728698782288045054970756136202284387374406350542520255798243190753698999619914512722517469421167955476280273056810068508115864925233706257882235689505059411324069528387664017199671246308543557187721359050939855140836233969142083304419984034721881299419371887439614265406798569323201362618656371723591214776233651512146764870503109620606339934759311617932348974323713512629386112636768955162887212327961967186946534879993924770101209523753966263172102989379295542155605223783700346010509210627178463287366060837992476092588264746838915241879088197338323617000006431805855231255567408624911785249253640218941238616992235264300321263628250338926913612092761018063987502486373743000022904580767615530234719596172301451158112994821346685328883613002887356432521126876570845418212866865955105480551535084864753624975741776211998155011759971464610168698100559461131175079083534446865749655385497196351858247786155516690958223590024157670385893115999142568989604076332070549276892770264997253023501619901463489496773050439626748316728898520694376382633797085845520830324624998000925599803098268448468506510097846177842583017323930474341348358448933997898482643082604186593973370492366957595789801553920*i1^86 + 5308154644907644056854562149498198141225757520579877018768031972044617856325665121516951101916268356488685040192753438301196396347575109779358546987757113542977404731214606508270893488842631825304695774507244500205718318091901645891058806782203010557232511947447020889593291870205313133205684277676820674357272150519405678733990187260536970643014200010290707057008779765953066773292833540933935399365995135752265520100914524291279884000920214926595677678971545783517551653160869286918144217519944680097756568426851146779416300284632718617331212274528655958745742957995797744998285493301978065925049717328434880788987693546924949823029591817848979308090323365911338181479504550193966937603594791923272577423021703518437411462626593504314734360435627457182850122355379552725274702555801302067689163522963751668676997718572661162510871383595131842569688534904508475851335278556054692574145218382483087909583701428166084372137643051484145706804279282259330862032400086344497333010839265481290997199353697918811097103385288896407790843750226425702004733575755643497297982344001748034697207638236935830720683759293998145217171717227228058074265722013664717391145500859630421931769975053350341810398231705403755993286224823722565155355665547506966429244884764388883731535826038524318723006144797673307105331405612731685797420060976069693836083177876000922113064974597715548237943358988861020138222195021921052931812696601663808640738130277616275428457647611149915395698422301811531524534091584217055069796505387791889126931068178723881796463688500059370223363438358985227784152598679940220835767428912013940438905185118748214400221527844888845769593720783995158523244466538804917521662469662985019593486487841136993531858207157501854890841691054350513136492070025102436138601698387699514031747199573896381201672445603798404231742345242773204787741390938960765266867998293412650099806892528760590872638465796572207531538313133507134685794915720980782596407659834773716111302809806756662445391626833669767818324595249026734263577287426557982118795265454896491981997285024523146283525906569752363073057047958936215340569830689389951249389722901811154818088862060491358913734280407205300590642371757822301220105736508993037656529322291351212376483261019821441933491415750345975129481396878334024590894018451626740257915117111368503403362139426116654000280307232523923561812090309669244091525940703365840217951787177093207750130129910371163758412778760706596692216001095659442167461401952046968660659019859467533754302289466606422614494309149859979966143700708438922386417876326609756459020527672681997013401333649929806202952628201321290039871594033441082072739679526973987855519444862287005191307960021951547870653249431698012086684007580522237044504551077273604641164574901742630325831525275910693767771595222886745214334149649607217666697930339791472444957043405894927068518589724889300568549889421864229081229639405121870946728104767134669845347466019811666354290286974515469885115758600669360179984049976512962618209510235624185348075055601307735415748675253621308715172609480202524718940699110590290605742904649872433632623277920594884874870052614745926913164551699852069834577524887380754756987055693621084443942866295464802099013129913752534791563829590383910626615000138146757677862471980244113405012017026240693059475751190408706841378998233979191534525543870822425094695854039256448153991568569563371988412041752845120559504920278132713436955764034811777053000776469794426886586262919922103043582356086632834049809257074397362107028028430738764476459572409089528320190769945495001207805602839359914340793413801723814697086319133480869791191921959862532940407699699567823887471273170163381114279146290979624414733322929558650344427172819489680441830651398869422765619276045665615391818461388170640069898830018588425626342119166571757694754996678846674170309079376511912873090364923279108594701832137484963646407781594788820104751312459166080369168398702040658905888204035525884162193920231910694264758750230512448507407288550055695522225480917857586557246121932027515348120790266446365916610755728739761532749516773324182939238400*i1^87 + -2159778062411819224840357883141010820329788618861265178139619522977162784894021273871212166298572225457555430746886384926863958002676252133676709467288292380527191441218140810870695806907522774535664521814798396064739008868218425918931897245755409688691625312752925017709171380649852200229644068411214563474464679943630524532198012019316210312171136842338304096979954443548533132113204902151494378081832856803713881925301006224567486517407585971696022737957939477791497488559696808760969084500585895030524524809097234146294998520389626436417707351345370584148245305596035690080307836677465907487267536784362772695243400504107217683616545121484717936937830487010190710327902160068847374727059052959777130092592648650194814132821320163780919343335344442541858086488441394563098417419169838609793407097955216893099746358826147959145121720141260811908051946308970226662141693378455746748145100610857025787805140256542511194867334407472445253370289635752882094172809089858869370965163915026899232817617538030665903183150588508071862547222848852589700131250341022954044063959489012624309255380432312121822776092786303762269469802459668937923635372489860149420936207891003212630347667620405508594906456584015502384725977444048304460544998539615883902683401595671357552978327696617371937194399568909336908095159861038257436810044695393387459187937567003181009151244053764950714068931560949561429591826722341880760864325118310636318205834622442450117568373293238941827625880955723076996514055973014448502999299469915763630082664411535247683153421527440339611637176025954154428874438212474304333746511881686953254712784432778796205993983210929651412800872682804643656808586500477428798868409672712590939320291972772953857006302316614874902081150981036541473520997219753216832904176302580060093648753020289974486055606545793303415178655000900580410082244204320205734693475217543965809497401280361257009457516410371229398175654041495727320116863575608000777220161299760054551330863380725767118158821051915862650589660380585709629376648581942427385301505724515780718486893463256277502203918124241096907989708795766913764447171200140449295623387049007714032104695699233295229980203354896199475433534975088629043797639506071480929078941417573911228354116358425160195523236829697211389773929368852830374138517267926014907512405323778589464653637886289448977120355509110167372438567683202569515878803349092113088427396875907239463243537245659886032146933657806215908885205874638504894673346443638534168270631140909758220704409865066930596684675024020467170906135273955638945650656595976712644376488211677961099142222077303740437377643337125739719763411563602971588148174620031797052273590361375636366388053109663589641267811794357206977515558482836255803159194875231058700169140463777700155583411282080803961994172050933056717377086311501400247834615591286647240886135352251290451352405964774672902114873704731560657730642612581458989241001928845607585055354238212707140931043641417336074557598794452915415624695393705440229306136425263555772684032761537613327991342441906013885376393218157806757953823864106848862565109731493101763154271340121495179697245283859719262483359334590004488166715957466311067814382659605622367722333128539933169027379573705457874793373285466679456457957164187290996340070179074173072733682430870762120720966930866035492184008833874982157055619777673524278341384419969696222083806540317921952750711995786121866245375128750628496519455320810494208339565663659213886703473294714664829211098664918493700234943611201441726370533574247014839672938849790613046401346252010046757248831462490630281929531297766334157746286597753835215893616678811798172370056611264552367373587954028886779471969994191201279750085915027235852675327233417295366979395865242868181383792500518603661348490324076294518801498114531923338965967332376625122656164651496110206421140214126628813658715934991223999996581395920636651413926464270696362098852526526965008967795939505408169526941393391076320368944639647234840291390211752911593712034841947456481859644873060851471692883385879859910192569066087017242342606193168867041130435876841586688*i1^88 + 521421832580245212753573706455698619732726415665434522265350735079932507153679905737407290007277777252877266432178497454112224583002274826644965656321260507405690569980783529492086099931883736401894467066637154430883644798783912111407881500571089460768747795470770698283658855641353403647379126873843313233438668898491970193294209538834803938215650236966748029830728563461223707484386434662693440270921220922300185590251553630955558389016654884113964840368125936251966404320156642761270531309867587925640481485521161478881076424342761066760523543236514355681065220336062380842374266281374045280986166533870020842794300425558771773390576506138858837028497193843900622779710310369810268478528509015987588532637582930787351642219228773026403128209478538093310214632540584644841183405928246375110755230730571452183652380567682606137851882614260510702576085690491866273475226149294923882574019969982191274492776687249232963619685295796236192249742645993026608846291319627351638675258630985893317500694802490425397060135531453569817620723580735500907052619067582905985348037125608845747211042809052998995723630876752245820916606221534363509482599256657481376254920556164262500261901520076625477256061126428675985055521344527701559366335504900234063969100801076710188245666287854457457060468701304464717448681727827422166705711411707188172540884722533703300912853208249742716793208776724185518378258417496604296194343382308655887323845532933210992815934067417847126866844110837118320730301068359549100504168736993791161467266761443087461300431266835680822658585618703724193288642089336536514793424195145011931398012438923446709129213126453949673578345205204169443222652981373639254881432028953122103225973659251119700108460762334541334260193927667580405424410975644691085317464372206672961476105768581004721688260182952209863133945245388179889835727603742973211461653390507520398648037865321002590284206609993499385900619599289027335552226938508008534819866999559138340961752018884323727214009937084632031652949571892223133530273296567472027552222965270388271333588092464978765673784304267371294428389577263174411729297090692891827585177505086401028143398324317127043191579044504088543138945753817737068821355855637141092374095567219488963496386411517141238903062330307916722940563564815806817276913473150073943441037313823555281384613394557482893463002096460518105670788267869363030656824650054231773452371714689816416027106784190103796078544060342017950290228792655835601646060997938748981607699767674953635247552204204298399342537084253502373479497703497259294967442930536149088948942298441816780952794161670012896099466352404557845927501174173493165222056401047587216524237132002495204080844823326022252338779460867542836076610704669310350824215236107713467553855080320415619563666795340857547621352054298566301654971538476756227973413489194305848216045800815295237265556485767617493370249569115538803844074772824532116463286939584621289626598895502506416543118777539210645799215826838960772684393214417029005940260731906640993173643034156583648173286283166806196845829579541672619985847206541174518421632296853402917498390391165952459658158531674135756558593472842917977415545687564385992161809094009745695300706774030502055826017605188283043360520819242712867978429109060571901563592727709631672760342812252635763203146585855267359697190247644243294050188826974584832871379809003641048293692463154881007512052958334451664550621628177263021603804509754275616198965548652387948464610200162832083914310890188558525378103310373561014751898727862875847748932241473174549444004411510118178911824586609518331188115133797168130189553184420863427087203827732990881921238339081069034676108108206322063608402397886736968342835730440278676107576417884496590415691650486940800633040319254428886422616764800361019457464168992339635785781818499476146987260971281522421344917557504492503825306732510601374881258424097968955278139878155804900460746514061308520319935143694385549613032815829046513390405107419939003119879982064151902040876919660776973289449382811219959759368708355466733957629157180143820120214298882761865727886491648*i1^89 + -90571061651581689538285134124506223935061489218983602988620591731618455741387283654083446893602225869225193310001971747688529217165359504065639949327655159796855832598144051543315913315377696309545629767310553200115606510959389444219789484276453449010787886319040450498117591397262623820425500319615393105013771223266253894823372419731290015217316087321057492469817455412304620079453117621655590920314325839243756611081529303928835983549623179951764137462165808335605706949609485263703918006956781507452768092238343477911765185581678188638468148091385673771121693605643631096879321980122858285423840040352863856467706209193852093747554415880756133470173065828302841387900126797529627489400900337282982687031460239832641403466137414204713462882553100440260049472389085273303496971912196296338822975776677777482465968981556214502388476660874475646303486686386226157997574312702180236244856595467349043495091700093629642213695672386702032432973879915445574108150428305358000573844267228138518699712446126576863030902647006752125366592582530392833039306329562175578462885397986655228650624306042994044632730061852188028457822893705444003892476164654644336500959013385690082643330853246235910085463296845564065909229498515407198144978504624006266936924307627403089133239765041444192741357749362267839745392719093180424650540111581555744113780823958198472238327830014993198964892641992145922261615729197935892217021968301339716364615880568965764400067334883167101383811070624597074755135122340198059595489610923926269898844774448468499182255319039781732117561276192961027110040890554955643361716794991117210902913210862116694779283836079351067148191222813714635053750681633709674807645294680599003784685892463238277663044895335851070447201589072573060096475239427741654849868994159320037125847935355504623570608440250910328665291689107378784936084164458494439811024700850052691855053238354908355638742213848062535547110238809632222495193076891163719725727781983263757125068127263956802279176490405774886370909242936378415784108225982782332738565916979650745473338524650229834862948599120219383540755501376287303669789737231422742916500969815778839894812868987736287323974402590291345407553461099771014523179167224329638983852865708494506214185591204586777914091523180596545405004871431125962564733095907781950938414885702668572067369934507948754295866606281208718907823076895643886204120509384302996867523068282199940355446986737486611392304913195354666527083579539818065024854929978134791757194163449141211092677070214955095427480773642999590635378509350665728514937585629849982606679034305472333697035236679751178619100955592523454765287138214057313129065035761470148926332606896662261570034333194237342708527429068080397821273520953672432870096131378730268262372268264140821736710427944224582385406656974607186397521239503701834531524008918808793739656861156115249972616791829215093050051604684628157963974987675569727623076703041155049681277131758464264837271197513162663657025358199250940905800108679355364286930357278139187402643484515142059248121678999747502668708621015261164465815326333609062258152641804770926534467725378275140938491226775925607025678348975840413570022798160385244466421609256549594220710129743893987197813606223085007717906802250412049139460888492422312969156859498574050936737610211185018342725499010106461391935919752541882405269418056009891875299952497187017864107132604207668966586545084453956491065584153548829950944641173814869633140594329897862904177115210309545020910631770262721925764896534323204159942797388306205274912979424344194236200982766906069237827056881332229006252542611716629170284718808059265863970158220721802997282764027924345999357978553754799387457030571374185641364473589483312362587559347108975365638031546705027675972813804127267364992168953890088434928159415405452640011508280811516337466581140248798151794932787379669960439722381493685305820511187941037870913972823790367947685248025210503105909265828517622327206158467235508600912677033565355018342692414346537037662452228996948324419572494768871592524186288767253711501601549562305288978693744114385551360*i1^90 + 10105826633245976930237368718414523594306264862687684627626501783537004591671110742975458559470869473721515812022707194667929171075931894178481398770494451021827758203226988775774553461105680543842244138187977131957657835092810055798741963658414471639108844478871192961877718669374099893343186546579054529965694889440689810427377982353559371033531999012749416633837746315211804539852583401412459755812652606045627617394317965347390897556063730293637499533424898013732722137320913243964346196877550373840976333842256465554211558563935408239262309675047744385182593893691979796925549846255272274860951855275616623092738116904222668195805744953316465151624336519069868127796515345058200650193673869504547488105766542960400820718905937967203939972511990280999330447695164829178224883139582160582380926769761149382601970544619307146397727894938550691233616417330525719035783567610251062619818413476354717172110734596030069588050182828428534868283915797692915361790635720051199434964157873660555045942954786524736714158481091855115321867548167047274429515611832998430543038882308985959987640957271482038350340361194898727275512161374540652810420239604832575026899331701916579277515188351629207520538447076941479748940103234480537986917368107977215155545552755784622506309673025470695001765447188916767807647077806724590729330668730344828722734129304661550471545102376417020327725062463058798982689696896324055884380980704894414445536087824108968625306081049316511654924033810220017836113980290320853513785691805925802843261936779134816928894519790410813496847089648225879078616010229062396858541013221875686040579944431135117284543472650813051608874889614246480817037659992259763475660545874140212341018646183035220034548834125688255832630328374266301477082737883652835357895700588923514444448420734435200328709300980383565090588713572693536706877282986790050691144004085101726025801103087425273811239173974587947697578213418226582856966507896522973176032094369552009844199161897996351411655765469145474016947919045496126474075067164340806096380083657683223505065926578479266071273381869819558983518939524061688368736508874898537562864148987534490024733577558881832996761617215760192131468264373315428023359987664604201871184973952162138076576139536746612189742796863258048685467926994429268938945496355312917794841094450062670676005748604104904525535343696760987181433748866891114386866631345097193252244057912139910532309937414560265347075366379583804770082715301736552527653952234370428532755955344575295355481767349924520254758750316878716022592837743712470283747021728980430588798363916939571627666034607500042982201522360382402012277007957462751041208984615592310658011381358003530598319908338442052831811345785785584174540575163297884027132861302625961309702277500982590409744923990812130132352717725194531209973491154525407257872100773671978478829546880882192187389985509893949156948545608905842090571789030673888083462797451666446327480189570704362961531812225537347230108798469083683636011490078077982091056963865987219857918477719327576406955782980455992903434153369943917130621450294989829216767184905530152943558532308187331699648612833006229914071095037221966225459944503586729318368667439774202308943097214382492720076732689696985661776357552055189157360452979074741862247742991069163193817220040722406812648199731270670758051929962905298391508716889078513151084631535574096896283483038531065531521533294281537888536121891768003938941884102051332038461636595005546435802471833623861023826399390568646180866867730521944371409647133846928186886561040848360245068735612703885332278369038324363923075261542844881034665135909531391796801008549032380304204794990049151990434019897225302349049078880408611374631976837859768575822305093643070178245083638141720360308993384575800183589364324379750794334335621819997644647378704671572954433189441624584655055049441869575826863188974582730451770334370853135282147072534850292302826320760300276171088849734782127261063650774609552078299429579818651094105482306744702534151669699857617516771460983293557764711952502554158673767394805529095711214130442534912*i1^91 + -713380574511766875121934567562963181966228885577088964081192912128290819248420302504562178332057556006536535502649276033652263561299797968785826995386895251321091443444212334564393504874332335344064036000955593623416057020215627685925495047689811567799890590471951823893096043765040599794201976931824315262638352009112746480571616324284397845481992535833215932771155981786580060006727381227658476445654056417346120251178424028327837125726865846792582881771236299434112429396588095632810455375215423995080615257506094333313706270822741105478569177008929855763020862997946885605361774275073691910379827217240591493651572625448556167016857009166663499749624357868791108250297187587135351972049634393110828708729131048067931044643329735021731923247453596824083798581972015252428776348048972372507544762812499767610906517628659510470090313772757670884987852926585706129961491153749219528507192653613280587443488918165564544742383266472715951883244442543541432979462966668593952679602310340780234589985900477098354237798027278762527604670080718818658176272217353955445512120199037487925736396978611705376050353161644314188973933373116602458900383251726292817831560585964084717194296310459191208479066246979585871937912106516196722350920315217543830160072385827218509809971145974977099659465358848194192390566072203019311071828543296533482231533728834369483809022988738095619196651289554145061057035033860611863260790676226116734221934891081521578831503800066877997909788080023471765611301415240098443321118407806970817144915259535274673357930596572280053724195537739379828176648178248985522942952657347581622816130457851133614736897054959107909580591833055953305106211803975526703909105179996746768048516620337621881954697592165815840183415490203899438073491347305960755208728894703881397138798600524059317269024193252170646906420145116037767581568131306691341143610326439096529207895482302222201242604158867606650879251471291408113379845329724449263038940754481606481015282652078915493333300139968189249279904832789058068362085745439745033868322355970845006713487153144699147960518733451783524440343202757903402326009809406464165316484311713488555418508624107236498929116424768086125731805338067944765091359864172013726146072866851785707658832256343787666558148975434464831033054674113305208427932952783552831111426529567644108178062261205786966643025630024591590633013561236269970679625288602022435615855400206632255124132830015118084405940245921841440812626116939976776342332521657934404585396057816854614839069475462084735066922714743439743915811241179929766197190902065860319565255936244088007759675244401911431847853665277629732572998386819663879183094769515539378365881895587659629081525595457857741049413028789866375506942659996577271603220024253346685623582679699705490721450788518253135001254700049348282624370485592877502514033437933970278958903594990153687484647420902035529062915137030941321811674363437782959267908706246513626760295865725016223505040993558805001179389232075934697466423684831784274075240967785182868639030060300555819277775767884421758621163326708710505482774581072390424311465414139316246448702120951101995014071650926215849847429046511206538119638271792342927394189877026423462871362720387278774754119025142892972480039851756584841793419878217941521412519665165710388607229178109699096921717715864908980960180686868599628097458311249430474703144065274053459828651929137906669066524683980709773615538967168051382112559011254646066146362569297466920904092456209051071556775640695251470767330715764803142746218865356498064091513740893739214270974784860666167332130331893590913523467886496178228221909078587713549368653853087218799612118593340754672548035825181392889858211235282365073935438650497385636281489494721640162030564522358349083734064973744732577582787529982216828736324453337698199744636944177961129588630961593910358809946721832377464880352560697495358347278941283409077617123668572307807170706355522095463413867882922034288562098155670217214455923566607685396172361336110126635917781172552479709925419642947161663244910996568456647837990236010313002524868608*i1^92 + 26634946173518007630024685728839205467619093894649944956298621188198196815214322568824415834697512811874395044123842460527024630724762404303450182317947941980905088123623995222738595086410314043731832968195789871126878309496647126066930377632054268625290786440434326350904043866060096823116688582557202307494688005792540229461693755367136037037659428771263942390592407105297004132148688763985142557190935290062182206699445242259544959764633687462870452694002994270107191117649181282092026546337093540803840662946525581021246428802755326008172371515566401288272999193190841608304698494060158476339723081340905099497096934478483840280182045808927237135527760110220328625282178945773590781394408437616999933695574840685440231104363488573620003702246727313147110965981928419816074218797653275013550999012392716755583292737373224643949714066726996329260071453612573428480087310488493626445416369163379468089126797421839947118718894130509622076288739571637770598387269945856866329722600422359751863747443800536196259171539886891739056561976033802368794435268019596676143167523965495182089016245785992214639528524796659509908173337380094109712037191887839666798580432820617177678544400225459403948037166844840902014785904756696824798217240661453452039146120684791543482940315844836449667908839921836645131516359306613266299097959854035748544187162218932749151285945502979669695319111031812752071387649102361451339294531478964267642872821214897417337630435983012189848606703524871309290120178520050756132581157784936117978512953646729594187364829373268867644757813961461870362312987252886598216454211253268287744389707245006415442314385986300485159551213487763011676207740316488848026591929378826059209219043153785283964192132952134451131992883508968463637871601078373568533825429618715634511644772826140576290980350073225926836008302355950486115570102738053707016616848174861261359084422276945368473279686990116807357371979531266411673484686812389467908251919162145737289219949956941093025159897406501363703183307257599124494441758341191733103155468735598589928309824552716278416091413637146157587834240832351997235383373053499024870272058063307831322932779027376052968831398205585860467935039058525734424043338610241482696799725564633854923790616773598522731041739803691223643142914853275886690435951111787276481892009960059862791332894585282340273271454821954287683479747351236334558785179290093284095746754044058122152299589354413157741744907713509816654938693178763878196009793991078425851459136140192896123247597388538931616852533048672638802254693915727319142511846283167158347990625950694114655856596247490980852092598032380029034511891900709219746209053055642452605266657559141561083082659958975284488674939903021689460584820206372597681215721081507289355878185400929525824539638308370748358986256786445558672947095797176382037454739152853535579229332054164254542156883329628301118250812532576108300222805910738635529971822524173070566391451188876324691369001558085648555960386989442179683732413726843576892680556966875211148854933908068614610916290224146595904074259740333136803096382039560105492509710697572971321495519230143204058892690484621083714532126609078926357322740732066911736851695314236470345027036832818488310362303174805315653681047511733457604205276063789446839431977705850335630359996184572199273311400855977825234289772621053113356806377262533166654440465211393776562311432965144596357561422009440029706319775478420572806554469393220595181684964146837793791684840703177809521446245030123406578477841535390658920751015052648893146302063031409536647015586647020761421235492411146077467546932706150817283117473734208021765837926416535578411446134093477806363377189475796958203470593302240287666285274794036727912050761214038369999616915269393868303954655335067274468816866835622675077255718725475424101264951241317269013576296836980546842540740709967173936759325578093651266457324124542592739246787351959382059204009365324781911403067062545483731233645944206622724201366786301902985077323160773766935903810130441824273021263166782871875940401047338984978829175079177289728*i1^93 + -615251651289972810345052055756272359397146371400147908816758756403093279726075769969078492434257556247694288353308991703642993450916221820205497147040931479268755069771667607138254849539426236305007793631182002672440207932745115314986707833366548303131869450213897664255084789012685925931336558798065250959771318820952469019103486429796464987954645444001035451517013204090380264667253578996520702117393523952019779815503901363132457793458503185028148353868250910108622756783703498223352788528365227401436971072395261939496940228089750374299262742469179048263727119874059289499607934724982098510212293988532315886510624966519789583229638144359697255876674062556933634519176166837890991420832857207349912241468185718423206004471963190506274986123466667104126762074598323198400214012803123376111068459822531883445438062019378445952027147836792385352956696477280475330122240664438582422819332409384392976836008588631695638847177380237290161430198688780402240929120225769866764006722499819706895174032640982022803196486202437793258327542386801514456070037968167851792964382701789008175636964431936708193178668127541238037745281245724722685391949803651222504607529204710157939864282748309789226228702300739909729015587874165074116325516151239840075955632993605474035721921413039834475267599975255975951325441244664459622577651747515953360547936751446986793646471219834483384613908054169981056505322424688440830210877046383788239232428786953784607384492173986951454844620247591569894332229198675199930175898668236294628959475156540949632349015055514429350405652353264004676578443550708469987707923147437465688007354969659824413491481503127028037549822819488377398049990385835929315634099471443977115660755151612468238997859896652805259290576159192258163789062126961104304067930067111083733338479838366544937213282797027724166962573854422899829283789580303132509794360719338091848465656902678661193542677910310170631479199204112914563721247703302636676298639879180914903319099549597011051824338246202720925384692120019343015794163566865659686575794442865500930772956720409029258195777423002488565416349452993849203030741180013238696109228002326704886637957541189827934029553586027740131242008734386491701728696755853777489543468098436021144296754344327256636528193413253467964987540453276135933664212588465206602390143965091558280531248017970472997042021879298449868234664242726804821729702100860912653792670447182119654506396115233240519740575453753459757053357994735658463499125334256492717437839529702991005311524716295543341050679450416748380370701138047939021621513245291415024138277977368081646441568944903588706919184099650549435897178729307053192495760599173056604866668391739775914851233875966463358014163688710760696495576446220520095441485081354885420345261510017594637682036432018825926011436081910269073648203152358638729361676611172990204411072190561977136065302565975966281820547857719626351054304998166001842589439587013795721451619336414031263577505996872134915951351267545408286482054686780512499865071567261367372371637109208274389456204909591130758929747634534817964820729850651970645436328923764585509114964676805474845197636758453282845742046720559887452934627489884409615685855654674444713083127774834131475419473954494352230506364633601270365150144371068041137346334024165177205720487112523610443801411257352355817021816033319330915583447465659679285152546333811303853333478681382343872281760445032857640343667200999549662135179867417015374464066712677587294843924154086261425337160169713210891267606685776968830852456909037263341702373133067717531139073509302670896136265168177591737546943962308909071328061864539125634068027947444874187472418310247458134665857309261779095285385505398116217512777385003113252897594149344712665660695109086838816927148298005376793811416348982375773052614457811566600634741151359027276458651490374673072125648584102508267213780977167757069982673217722065690089264621523144355326408733271059185101519294949240465076788750964493534744973518325961517424815391363314595725620647240323103462459903663330091314885768799418885762879324160*i1^94 + 217939115354619667213290362264615554808867125222143439321276211167040027230405314516267043143925366541171063306933222105208341212791472753054440808956824946668823421851071297246314833948239820193005707842478832488871716342194329218448462293663313584144921590932205964911129937027454535653266150779453610133212067911233169405978843321211388921565124910782039626381548497597972125893951555181287493095474471453691299839052002723419359091416010963151228708414941820322958123510299337646606779230269008233097504440453484257207520191325068451614898182222947711290963256537805443419060009525666522742103316627443167513120514295749079764116728819912177599761060695441243609946207712939900821779663995721555557508867825543469587827953847062420507186178423874041661389056809866139383790584716791274942052820623201571196104301365464758056763856644662963451579251834586870241832988981984215268012386875628918022648939884087730025748956623668753039712595241163741513703711759809787706647154478594528360017352853512423157740766660461447214218870145271067938253744544125356635476742072503568673447453231574560285272146377477431845103442035106779700422335754858830503636123993969555205041343529000326540643820859116966140569001549882999275753100763323328975586265760993903925551993338399317238264101302711849070247754331177332465617578672102529418005652608752399979553205065445695491140603209817792094464057142219770107800562321028963218960438257577791261378056004059119838292164077653287847781683779484151268324389919845801007360712374718485775593382833815786651345952039269490085029532626058298329407751131653146036168939238605820710951741670310849312014642817971987043713332929808963686429837890503832140486230264853925636765449531307267904198804941245168917621503854855651310039627239271993002157215192321152643808714259464541129800517194926365419929472236125658197379512376626444407062660795194736051450131274286171753192363690120873435240002924074590349801333318707859274429219380321762135778634010903191129540340299828319294127633477330546555332569905782271151485988391779846943259702884398670406736622041138496849176432553467323393256065360836322879638840450341951150150675303690091677655510548172398192242547068729234096186060097914166339854760633898140707288099607895375186039794363614877853740324082723621531030716557564891340115074018257860598345905817423764583149912578479243897705724662570863991185461874389626358081641230008128365231887022828210516336548368186611513604954823887284860733334872668743609561819644735714987876923807381096624233559100531614149568245682214157602673966879360097563569302911248543068338656224283210601642673455291221522912641823094568808039975766990028558878406753321508452273076937917025821109283446586555636338627163033395402591506423956337335160619420850832896739070675726455723786343612337031701991451912258965499665733099917980248773235023379619112915634933256724395321575067326443482721732667563670939365550101095196171295590140862543920040045930905860059310587780903438894109548119969335779700957955636887325049588137830776709014315228630710453737430022751116320685240526713320687333018806071289190807590548247948245780208157731996433009454674777913442166757907570314428504083638906532194017660574537375605005809859412807710517328972349743467058028376274761312182074777768619098747608360027383046679187519793802839662768289311997985292888942833434611477959633678050250576402314774119258368926474965389053058339339696564845288726580350925025552803649819930374328426395717825922937292685081052454967265220145404781877987906866212653398842110186403522845637169752724659535950323979663870147745833855418506739887282669911079720805808702934384735590555237369362246296464937381647134989392592729146268811709711659507381878231616463799305888165093647021850997579576001755026504608079116162295956760232277324537516606437254182593530235712662879861136599661473425451231553008291057199997263438045283179157268635141943946943775478950368806664879553275707022406792296926069450358195273599255669160858824088818139614551613010596753894358060000870400*i1^95 + 343745962622900709583577988846102776200832533420809858729668049827769508863200814145624924435981988527604361360605497860570744498242616671257871635175595450205754613461991428893310794429347577373474032084330384642665490535831482401652275487125381269056396231262515216552477446648934305672908404225485384026586908510821846249152939317491323841497268867756843028287262314876210683609670504643012564707083912930837417201653943934588668845021005983977356569575597511831803492993810574325964259392046839810647146366399037377344786362022441636222803256569156653507034543309052808401990647354316601705633580606809605818111522182466011428323611787100364940891809724062104083393643850345538015229930039510551598449699113594023391116329132760438964866377222577803562433879510320566845632374379369960373055821574721185551781220080094426249161078442229917762290443334145533898985192772951765255855736329907924200534528739137449183968108574760928545838794217044058553267334553472922903453369894923411195452511808169536337781961587422583022241548358814452952956887966567468898613464881581902505149965375777329827730932031125073006834195910700698980637481953148220116642571731991404227998414272997391006443715320214531097330935340631249685690007037702660655231852235086354336462329155692030857197462391017811874921508082547983238449325336531862940746534632434564526050373987003494982923149762966473962487599400620811812380197763309475023574135043133689376882952675799136288047633099710714847743713762945838817572036603647740588123005866351836515370816793529349666130436774849329431268404659092455347813305911800705410966233786875134085056564410057556849790537116505265762612864883927102969818642477929335344205888460657794978976310364276417164270977089429644971139233482083976716244743929377985524433769637382940628128391312044741508106665532285744563417009922934322898187851912647996665298696623884635818270555880648202942952489268055261451484256466094558213904737358972307227409663044206006118058235941205426882642074925897383748907885211015801254116479452156466582814445998182832842945672105646023276027695596106270488721122669015966077064332679298575537835013287534015310396963960598769446807599573834744063443973789643329986828206995485983188006592639108435693218862880444074936356870582517033185901785573137285521671876374899090644680777195730829440272522267697619212940802752245597102022903377532065753821341562060691988055574441770617472262115341950783970441162641148658847420076818425883597218321737802146198758444849480167293774804362902202119766606644779109507502053138779705960752771382216686143331464827646218923512656687862096076698829713925774309932510411883108767749183967323061903595115049644326896107730003991825531861387303543544285725587559982582266403898500020598142533614576473738199822035937642174908143980666892433117438070412907484461355540167995989207305229471291215331144693314854583691671885500880353100810381586429854174366130521132839485363141017090344279653867935517452195576017520757142688548390252065000447450564850956834650788562494552896709877720697029899931103500345924923236365429055334758529265113988831779050958527247633732596513701940561618714254495065484624600437949909991569791886379371671882139705511995593548678004056349505107787134018692816402633715228168166834406505026561954421889458803170998311636469468474159041440130044062338641618484260249200454411598249557750778625269436611412996606121465741726536445496996619040215957630965842363284770470374700580712636273823732763280934318287583782046430827095006138189398324431020698016834609945585724431509041770781192077717733532864001609405442552942634536846158358523013132613598722411659111028496375053719772092026869980075957208014406018093880863712718862742309591777805002746876955826450950792663815910555011298226938025151558425540847861691119988925515981770316904313458444778857046700058378157321694678022929689471317780299515143605742589680621348736033407369663623356575184244464169010246121324400496818758067945845482835375348777061443094942340423023182026612739147841546963910656*i1^96 + -421580646987042348967683246334519359258456952575278576549794652802881191221443303056488877851266625144795470080880854187105922635483940214101269382210509424694626355825235449945621280332757400155317808303197116384478978865212036989154957690497102601555757842055521639797076384754274172192701219734123507586447543532992175037062245058792371023527131534733866472703461976435318119273616196417272783673251824910095996759156234531278486731741810616617329634028544930566510440874987717428869922432837379019019499678729533777509215177945102144727054273749973197873386571663815614570217331903786777688411765641823513525405645085095354694358337167371942602480017356516989381088610732572952256866398544635716931107514699985931323667682364481848697646971663825453241346814057202249411710978895088474038492010198910320762310308326313961688358085048004464779968377936001803589866189251400451034281646181735230169401248277510173211800319373386600984300140780357557521187884234614325254994877992064894003814310113973817908527106625810896251680345791227910651477777229652140196268607336119304012801512064084705524517203751979482813582448325723806732356903396480581727515971045741211523424052562869692037604285367184102337757067111778536691549915897043594416905796772828254052629999518011602318412445346202234551334907647091472273088394426961903344068064474172709884094812715878972485875936013905819487368228577840385879170180781745591625714458405012414890291508874475701375421106051334123276397304458388254772353731698156108080361111086897329405119383306420117602668766389248597854143580287487444080682006638191987123083533865685867054500610957343188064466572451305758657985503627039313011513815177730269869773665712446837393091693357110755604515472779186541741937864533658399880361216683227481283078566896799066357102316879608542019333412351297453466410459489908174630086387570898774996498806022629126354507883499218069416053351509255753921962110979532089422715748261459886275460308202787152726546384192436085696847638025265571464267558421653113334297586855324987972058198338403078415081908086783540069996065731466177282152728982599406960467742865345895998792036084396426150753504382601539405000237436278980915589147985256237602408518157472510298200100739288367276217457498846339942399129988791501809296521756770331631426341892862281710579823912162527916931990260296839321858517072532171185328728540086272859814148135564767319402584989834116300533049670145460720622746059381237321216651505830503474120208245531149435475149989836565528131125895460954923082409063579421817687768477241748079600256890059232488595650217209123577914576508032466488863547595809444850911281368758311282839152886281164589969042095980465134064486550912509565019984867324098595118774398830929364376267915725455111026114255036748688062428711864846442767044646673398565312260270132045585091186075572831331722063751135866344350980755089671967217294255341039164161049331675928021083828639228961136355960734861826095234512978466967308625636978430559606198788806564554067104259134416396377656490775517456542526938236976846986285570807097484315167979653860258120740989139688147905079451414295048441908236537721326335404348726589734098364136083404050916055360839161219320939548869227281432240797472266281910852013311756444012026311403276761451442784643718798858674074308568439888766970711579631428123659390555956526720832125946561549917306699514816021949647032580178239956179440061099747490203896557943074737144945861114062524962831253302586681033130253715796051267439342919518258056095845464231191851260868121060601229386275370664904140700304576135225737839727237249040132095057371947875540850797906672212420608537316956578512222526362593156134782363873368576685358112237554339873024761385579190243820343869292341654041573224652935052309790811356815691211971597342156810306850200645548173421816457941272138341661869512411873476066884356423567653578154028093448112387845079241069573169106815945771047693778621240728970272607654655210697868556516434675114888773312787653762894628032003778577136539167526748160*i1^97 + 29316814877334978365150691934478141342247149521939498272395817571337109140478598178001407575883862874293130034406722176998375549071212898470399075343038307440950443830655202734161509857985183574249948859690921029293522227082803319325721485469658269871149528951389714986254234068092416514085876655210901932418462384171302941719792628135807694961381172272954778716267607835819903788532490865049995387695497401375489950613885836987866548651981961349002760893400391569744310383195816512353594470572383964056033498016078575283048340885566847010130911246657729892405264219976580676229719168345535147604885102001910867374244861436929368791379924041062562373697971821100723428972379622270598892261273538788272600066844820522828628945093724501026993184623398710732754785917230914820680099978000950979728988152699392505938952708972951804566450941383592872701740618382178879856995021017668990410542542442351711889210589948933745601937267298987944114010385442435917057466833926531995666679396823080117501914818737207521929766848805987812955379571206833295845372842323342485922258923445139383253452504886088296647043100425659042974878260073545556115568785888708787929713705704520562570331290243520502824694237604999066586299912193454968282663233575575507715370453744337311104014173600503798236668171397230880067472864314327873447011900114002804988449790086337808189665422918197335435276869334288553607566292059337134071423142950622548427270061768180692262791883684223229037396758061604262405507963632572239157995942372915820124569336438478132356613349846585589716546917810318801621572070436408959303886116321608426663048246311866711741292633083222007677874871861061482164307285935175182559968907280210038363361751910644394559211668556531129229205031330089556552415271222735438467294044521265085428611678345743206026023191958882889937409647352130002856060554677130705189276409272182156128985036045558273555686478660102932806618141004126741966829168110179361216971219748292900933261383523814577642297937183627943902284410029203977148066582236510028625482161915479985564376596517301062968126773180178376824305902336982606641274298974944231050170338938213092666707550343024109837036295058368605263010117599740767923065655538624665477697567218627321407232696061141181261410700805511758078662712477860834826512053237871276202688153703134009696906934535485222705301444390120368438262653325260521161769982518582200869664884448970901249705810608252587474382229163117149191264841007941579397265560253394132193008575510174240341013836827603466863184043703373460605919024866880751898187908698865987728496682331132262772398780910480878723069517756762072882606027844271705605870912972534921887624287538785304973937556174297633548018849976373995834702036351609894876956049452996569578822044597138611885416556498285881943350053575315489596909491911723635347973318558720807271144756503074475160966617693869580029571409654734733825632127536837157982026287846840068346864449389397774939439321420986968392803574208398348528488108833231515727445864838250480684089331231855885480603301282488213190578791695812950045854885087006953694287714306042130342254965135740600233635497617786045772625818123529813924239815910369788682644447282214560097867665024830920313234451486387743370533268183448623190141186696971478545984020870487611022265375611761692640897721775028017889824222262092805880134649564653194152783856767460877265418589564763416140254873756023207889095957164611224531891860238507822056357931960622886032807839044890990857686448213468500451438676168424038604118779325281130287997020740586535986121920457478196914912433458088413125992433883104877862977886422695714979581484004899586675813387089504989307815528648322383772797591223749316157958169345850770759368781698249890073912097830459132404448715537705564748684913828652483694982538544451003512420727921268440667614125573627617040055675489017110239432464396581602571004974031516966047223462321811175782908126584970127593825471826211977119926043775840579359422461525193826786548125293211883207040116203182675123284176009250734080*i1^98 + -25643596684806267628487223327807967128041992704144489887830603379710486326669852135004765147511816363725877826120232475720051623124324658455032256651064502091640144408321699640913531747283123441641110261341973535159321988946475435937235250305881314671893105742917273996026162772734994095932291043916039480821630467028846479120949341949080274797378023198065201651137067725531557329838059773584122647040409055226743267492235575030666350082932491299618037671673898664702321075497105649756335902754658948467658444265125190925326174614871599912703155251063824096212024540595615427400068426186059521607221773381290930200874295459544257997139007787114529944188769179186187492370719438346577944428908059412239950378912545520189146966343598961379551983539311874461661935581113272148810991894665704583835815336966133825824682640738450556786681654728448897533811862251653474106079037807138821005948983372025418111081242170608715476007386272104154592552655591076795124448834554675002505271099620903253345616616785076730234012151255599429765918786830873736462520787502262014060472095800770719713544794515387459986413466068290151025139646139637988867330643056581489776523776315399555801179333686608470383771096516410187229517548240544730574065491799229021606784561807692540483924234925138209036977429675394287144007272725654077519308840332314788052415728007608187162432694791396775149496873668607745178625120805500822341766936057595361211150570404008397370568343836412891492934302698559976110607789057089458360365291441739330472729934900697424801571614065176581264610744676788343630884289844723936624793482591176097958551507582359520269230080251269402991008522969961237628885965027995058025680615142179616176161694136673428167360861188706637342132692500851625106265223285706489307224286911999752666167521994161202825160328893433259598138915424105750906500059103140149632198228804564202943858036042566495984685494559136097558251241116845947291506951784516346043552607989814431554003149817541138284408140882370670624490197651756458379724300610746807724513613335025819949009872082858730984292809365549221642826247087227120106176271224231547764938580872360932015001330609108298481993261594472974469792213994566360334417193397203729868046178652811104343252209799532251357565250357257477089371028319836293483677332466384586020987999102089886573983899706924996130464780382856035077898017407788605619817606738761562777891945694528936001594794187844079526181118757122336956783797529186097372630033065109532513865222694172690349988527906761645481192048161273227798972543165538134732254788926999257928344928784045717027391288523848067370960676902612884024508340947839664461432839638341883651826772598294285149698459850779546478480132386105042008595780026056155813813129610506807922350656524393483526787350136707325823008814412954895407120913159673768374590603667205383036256899000213165949642409701529723536516817719240141054751355099850623605275013578919612539531150690831549801062773450140251294194010036327431993710510158883521911877717466722462018313037385014363748194866194284959639016328927464682861839900821882664631645178609971598734119516407506822823900565400091834487780465243680827803457815982900145781719806251969368740705383328625127801660782321703350882092289616709353045202546296804602754115973399979642724122589788225358226564968067502783313343964790580828996780039073360611030812589626029917898145617789906127210970831986877960515454325217817297311370625434086267692679096196459623896890904719639475742484481019031301227906890640657425118654943632588375737099355696316971008743760085734193173849075586555569566081765079620992111751321181770138721112529502567665028192559891274606761047741814809230267507163221862451661857832304289532537292704399949482429718333838318966580765137626662240045650688602618564240171060153004759784239653161818037320987702611280680280549623966208990073954165326436638269906726229388117175674846990502921430343544653147441208658292234980368996213810040238139130501299698773559763730744678268712481236190382914467354137067520*i1^99 + -91744450286078659049816393627722753469789758794583591484200075695454708151317744499716551283892482826287737161674511831092235338003016621354382723575790388488317363642111604318823753996878321734037721502348170684095560492478770429897719412066101564629592770268381395661933222227645266043971270657574714269189350351944835186843714481190736348153323415904029002245039876697939350077841412643809774113472544931431594973921108537769894844517647244725833640325910023218034544664551817564716668111420358841870436998905719226707933298428213683376219960363846872450186463160656042639046198806216404164064366465307534723748047875465994757407561239125750034362573001566779673312493890058949751587700300800795356297054131411193082819659619407339620241259977167683726432948758647147103568337145564633167607537326208041501727204340668849456789398313711678674865582119209100733744899641756938714226414908737752958561123111493990772989196556819471552419899111310652931457473614796145174828264855682655085710275479545086945483279490172616539494432900620123638343754247802825282217450779033820438695612737250844216412305700483496567580739357551740484134005070766092019174372261196942319611376242875512027225397583877183290564738001502944984379882219545849679311874590863390166463468131975595216431377544723127341028607555531913262264609615699307519491387259513951054692336235297831869693540789836207314675156584741595003496229152754490679989728470700357959538639257990806212726719360524799796795770691725073623739624897191292216014880594914193480039802923252466579990956874876340187471697891400365202875318222542465962986447744783707500124867055549042361386733487362884961826467029293552638191826901341060571343972550267106730778364327645466377022385869575140234914091590704994556897500060497266521995977606873376394621153039443481008019308350384777407504401199522434407498934016512443284733106494759501428933325828978406678242395069108481092251948145174265061924534448305413363923207645180340141954211076741779791265432966218925364195334088848059901053642960848752550329069761675147652439764628478534226915246284103728869789562305575920347016496055062956895521268881295608462385661637603045157920230046824387871686430963514575046054075715896251182602854059311465029594437165173817141653620097811267709591977050110546425227969394301910260844533800312049284276464207654197867161241307825166499988904366213394494811769514479573344475601683946759353167263679810764703287801737560434474287223163108309426935249272374823407375021858215964930842498984158090806988072167879742477002607560831690766730772765927205669560038865440156220947525497659207603787488930979022484921939304806604968151597355596481863917086610254709139357294220109015790266644821539162031986770251069408809560350955128783483091470607825184539380989159582480201092541167759075412088917618812509698322476989146555197402584368659674572529597704599933437076186604696293403094147203897525218994433025663301009305871892923625288475226036639587072107678161296559066562459442518564974785694489944541746465718460031050581655353392329507958935606018379550031637923436334892635426915217689756837814821962896654307156415224782259680903764659193120259789489388747778592272228243307311236126491607283401624830205614166616463646587900413088290444092569057456503022977236323207528085216902317748263803156569628740938378703091593660633844394056350745194367529270353126017028806118543224654633089530557559324144930794162162598050498110209845606707512082454054842992592621022671642030249352470492153018321671140123048668882148054766479460990297486658059434585053525468805982323778137750176767126357308135737509675150818113306678454579467211160226890608639189665051993706861243471876020230814860775530320102606630658964124887113631976225481076318315584222954086037915931897560933781402329557878513234018098689684532164062135518517094371262689353985800218360927809342781201948427103713132672693711971726303413638987461685171553845312950471795987175586576234778031050542716801504760796380521594901664582766428160*i1^100 + 2478654593818448331732981872942557558340485032991416222609939430622113111966774969107557985928744754867103892297175669142036033610760453003862557785306697397617095030672749319863143213284425140982424518062442799271813327046194088091198869267545407314488227568231196789688530527504255956613315280268125721979168372175940093818099899096664861696685744209726797934022183499323320367721501708624287107142343378407200071713981431218456440356355672769630599623464272146449761357168972958813381567036136952211611215569125881925465003323183947163530315495056940129705813259773564209524294418755803154719191237364200754003000745017440340932702084655598603885701371185389347343789698788207355192553028862247021616388042191438238974613780374814125694325532068452028775438771011282990488570871535140183642854039712366082917947698442562213476924845011167481554260655960132424875541065073343644730875494675135328544260280720042928555414756257895456412778189849311401438007889074634005766221364734611622796608245156810319699326990123647295015488579450770921473159173134363596300464583084521646396788385139616346444903505977720418625331251449784468238545771269526160208945468309091922592618830131643334018930505413762555928690641230079013889217030968380805856702813133406569667197077019751524962748123971272014206000730228895499316528532106505593853441727364522481415739592821372385821182772085340775652495210818092211979278919984240157201133024912041439193628229312469097309105332781014570544224900963762255560347297172547716521508708528096096805691870363967611137128281392727008687335365864798842852095647114485958442349299999245429929990707083736578207836238832144297928069017921998643278125097712474529746492836361728239594573155732777882469851787793893856005374928758482890079446744839211742211376536126381506584042264827938233104889919431096064453399767739175446436310286932965161940681150866651043397792500809496371133842860925593171834932061082249214404784990212614560326902528264473651339610943845921312193073566754329813780680042147731077309019321362946913292222071483956979525795990097270072634078981494181636695089894879060936341407573519688226731188671567469949262491049948570550572082300804730371172666803808870746716813845604451300387250660082634060923244820209809355179384069018370170734347951364235883369697679182743145300978080802190815790597497386488739386293488811185108670694189170222744547332377716757521843203489710152351266951290007772348259083092336847178196324674152146422233455134432454808908219512838000381441677010377269429399332866223034538478218883548360167838024244217335297697088865651812230472441158097060002587355295788810200731681158059223549887914375761357805465879010702294561578827446809884115873428890670883658717951000184468968312091361914741435016137594534344983657375203627976528986628998026171925192583881203927098657805380595249140205575321488699344436159582053295579431614192998001055774328833789319143918147642689276636207942371850345123806747943798926110793852467817931282144289732505632430051027206202320354482652951038511123567837639875173427158536978634332616574792663560561691239419463649174036967033944792604562162473942132499665871461590129655574948156829738579723149245576287379293091484744002131173196497862329063391360039958668934856938407680984828793052978276485511910559574997294728507329975728020307063015753242666246706843238348785650839556526107352547891940344446589619604460899109502037040273427520913382574601566040642428315900624407054812598978965022825673682532980113589060796204052078034725272190429565117497371699989915087865167206425241680585707170698934823816690570825271740754151203726249684594878087461170809677663837759570166347541299250605805210781431633875998819876722005809449088346756280551644101032009228473149087451437468710320743739290340279082408425844506955134803569518888749844426469274799110378174776114129928873351317299016771407109378467953180883930098588589542336738201007870006830621883943653200217582055888741179803575130622256441280250955456965362151587840*i1^101 + 120197624527837020671439109875076572523766699773336579231312776255759554032794042395806973041546289596385497902534876968948449591669626902040723371069957960321258343882922957716012023378885623645725338185604388352510886660576880058364188706456721506901007267961884968728438426892992309030568497027459204299856643139902534205809930120176829891757655429455555140216496541190144690119150546421817242132466716791038172201288350569864484945171682075944740371027688528821154563819792809741101105418594284122708247650244074248549343781706867477114122793108706711546751289525360810481254722353687231045267565499257430294709244325890455561684509471619017480356205797241872328778440059688444321737416064126166876420674187373844311992942944026428397418304023074892921677402727064499223243479617959760922049314590846665532641294078866704942271687447593461132038814969238062140008248181158186736579498924124357201326320320966174259402786839889978305548729043241058668691582338394135034037699237248970792781834145447631802717275702911642423188706567188577635069266997966250555107752889940347033517401052197682906915149308101031235565827581358229820783122095655855769189983708160683196039651688140756074146313981531347894058158258195440557490213909111925099308625930188389812406841243091824873854566017681376455016058648160276070985682367852280110822750165606284692418431542667109628936425503331165666017196969157110816690247341046061323833845592787043693661753493759834777229918510373574764169194976966512799368789761117138551400833759163205716431810028049776997839477052260642720693351953277165553884294796013983687613070104691877806865472952290057744385370131871748863957330163700836819922252882931569374525228413584786652368969508215809693298249032953278928578667474209874248782365642042333780399592593202037646929691341487779947878215316630590867154075894225720372026744349325377749466855211988810029959672753352817576764775071552943679899398366802676789768885910751738302080448628930343702590268728299385478859092563731871445355492546075064160816873678789821683708301813411100203638527337452694533193573471775061300112479989431306394765414097056416812110059232360101693002210782310260287717016086317133660864017779976242673668900538394808038379443012348099849834192715420360622771233769817384465354215138060038742519950657845288085466674320065966460660577175285764977469942043387623519220246829727428431711495781585694452607225891325903200455296349604314166042929039913975910519894799730666715092025685481657985668351606778180837410119603182829705222260871943022516462011107731190884485470206533846980811162991545578716620616835519148250563523213825369686576587230988202875369023389116337986798009443096534620974972789464118607055491646176175116947223240118236235365248435966020681451304207710143308544316377258418006669987338444717511383802616662535969161571043451767885987513676552388031723534306671270868408494212844190876353291416476147417613869164793132587297358067351876607214973364267587030441024897438199421820587618787478991278359106484875224822338257563288040863866962335254444351883801337036914529277724572839684618994189130891128656342543887063776271439135589686531588914128068366188039547528530048375333294523467669174174284965636016241651864048298782655044668697482999016203989335179257005663199539418049013473320190542544066561986424000128319324574163116858962832211044918691563357856293750402337377464399331340775130465178906923750605307422515017670930899746916705991929368793989160129015193296436080043758219399666548646938151789904559931834514190264764187690928401912879257498261111498126135538501455037145359559371097920272123991215953266202687508145717425824050418997936181666685190828942152999854178829679362874425131990973429583817709346222763070529631209557183630083564133571405990152746965093259632855277509470511325073211281961474234870734157215913505097857115267935797146405105627557456929526338663284367961725577874889378859611489751013868699861008611015257556856263928057082642492215676345749378244280320*i1^102 + -4385824238945128448935608304788191033442653938428630015811187473875405213359106191875944484650054674530002504475601114000582286635489175500868558023291562688168718979240972413642377206261634322855750354962851079096963292217104787419523716347902771560982250334782145356004839599716888749643126011343637790075873330613364039489533039013321770247515679076873723697665526547648731316516660280102303863162212233076421444025849527821554498566269460075403870424145568679614202091931665292818651294184598590962376179642960685504369323449268213029918582142733972599525580637821680438630946048641189360456359164776263756398411645997745121766671820596756876196735256921752216914044457273622766115599983508943290380350972651559643047117165660296324288009863204717505064972609830451077998891021293026384009688683800440673764696194980773846102949230175173588418737522739955889317380213781464389076865625153109532943721485236186133311961472941003489853555873399136041584595741048294221958104171759925106042014550477451340466129231591075517547053079586558171440941758865251130086611064555134140217257148918483805646258643786474507124304040643703817453321831708043362595630490543603107044079097849886588772083027815390973757012949732709627633550487100989552565508221837825405229977598018467626838168926653396955874343335588816356367415956153590708260350921259749576679075609869315079303026222203042304876758013735719571707997189895787269032754195862601506114756530246564474809603917742151762100684636588079476574843257409006094449410600320508995071642180617991452782522438770697885813939291214612015012501770618510948215408537152613171142926833548517330051552752117254811086480340182900765515136756142985696187852472216431143787051156803580955067347814471522008922660578092301022298939227140669920068893070952608054721881471677334800804530976525760037146305439809830278705410435447445495828953084154059038031087939973787638699417472036329364923755205547337534319984569039425093211911538651910418181854944638680469566071480595508936876225690015449098663890062191047781841818455778435113868078613901977357897313363535190478557912752802282697333632160751195314020856123889903196265873536588989921691441247070562451892726757168436324497802110814455341099028152167367209378806801021078824630060826429025985164819900402924629138922288652921800625253181439808909244518739878437891663405385129257625567924765487708923120008183607035666172770192609583243628833644567312578835232751320826798799830489928768960119799627861296016603281020775786389883426271663252865295283561689770665001582787474804357793003159662475075726632558632132095669453104083780747808010109616080156808591641339721920513340581990482552344551505579467798742572640785992660497617613222386745028147745903221931339603904535622291717477213804631001640669448670185432803081615041207558297429749653320230427736281259382549732474487057850245882952947777457527760851315769619084054601215911835193082180917735729836485337364077207279028132507151785054041400712293680792627775102343669610296898813172296010758637776257161163074023776966554517118600800751399381906595983613372808102660816582324063758539007139792112299000014965252921461466688942622213841502532315730912171600878468148618950390011662390152968282175661120088926337075742741144430040693544686735995261162869177931833787949550468675318846288501393267452629960137812393236314081161641597240858285087866046359205973476082030471759335514144801850092549067849252451205399650552876661827251229689189766861022120765452895428420774808996976778160622508938462251109052783081792073916026548020968671940556881025601924423761436149417955561500167069578177534582617078533097929879547116949463145393678737634128834268219014304546877336491240076582309632151431432824363783313185969494314186246866673911433927949984578791868205220528487475748668120410188877200386807389457598234009269361963105124508845379534856003034148093371423229293864925628017966652631259629840598924681245396777966791150678527994247616971030606403844994467102720*i1^103 + -69774555421819671562415858972252618972956639620486508013718343951434632284847044764965381891314366995923413389435064127271149721266305724686947134094473492022097793673576214473443977120882174706839317058962421889184793009378540490409642504582895521247497475421120643585887122998663052739584704686834214475484788750668291484866650713740036432361019896087849801160293595709147258882042649264069811962252403796986503835071664311315013024503512100253352657481318699865778881763896911344896090456549287260444926244535878424542655797849110217318177365583868359620219628031996892137167458541135649072126105918297825153430739333730141670328390631082437576975433197721713190211330449695416776479543528179009230291481958706403237218962653566227326172037274447804988836900354831241539444244016558278653195976531437551877953843461939137059219676625227874680021029429754258175675912036726779774873344436806605264388155043613027947035518720285422395063107628343168203695082808939004945283601361001764450285268180507984028135554783591962589905153475399459962739504661945266936584045005239944663611949370514854806911918014896831719467863913324405813423412579512338841787441709537167172642551092245544235041033740499745912932981170446354379411865213417710066241277034016711988962121102887231055357892755755437879833496877944840029139263295239202985320803213301837684728312993331898914571921166540677586450215923786877448872932498241020391757272956727289009862520284538664245497141459559750476589145503985507249883443650832366696311347398106823247277872894439364756277060628116174867616457874942017895202531580359925172649411379733974084133525600544228335496191492583107780282826694797554365765493328491840251608753568581579754034049812667495409408918999946151088597146619790386498927760545403190440239689947334905724012862224620493345966605621171414432900354201315655871147165776783160205847462018083392523284495945968135337106223143364020150296630999397458981809510976879174443419381137919896040111495713063908369704164320004538884525474185686553308913820990287820337658794518951955326487277192285586211828517458205790097924010518354595152607425391122682583423374657875219961853972673041484221211464090585451732034224134249087273636369020214795626437560326542366171647098509390210241740830356507752513781624209956194601758190593197917684692484295866066263015914831177388346540624075679385564638689065309902763936054021123260045923236471433141929074924835183333108104811168416553829156090324641958250207565347731463535055449289310993084855217208053842437323644559302350916387217237896776976313821698886789921274811483402217635633810147581657173568776575863048693402648160441295801677079405959933954505572412395732936811578059245564036779505159097994867607602406016806251259498699878604205478775135782003363536717218190371687184693982965668055491583538970941974828712947566967391785202690679240880272943822251862145158829830114567442859823534098988249355960413030781468231062212835845907181984728634712978502274430245514674940140190055372995959903638829661255284819425373370061763237302774596975022894043642279910120144273307058856535206335029607909650778295568872549251148790436774057984944566255615824244819835712975317164854443402340146501193924459905195022102137591812853463061074395964844292885420026366510465329081452025726981795894948565981384249452439260691691127481468669624141623868654028281281184949702271992973063084748552846225933434306273545366475602682753244353896066546294348011272545352423802298759865347248093362428581468070853194406400038928173937080426575338955630448701810817915901798007394270554941181045354826448758121921494822761873905971068402268884839327527609741784217198072797490303461459918836375675782819705366922531031257600749898258731548637687995223889627275367043192582231351966609374117670489587541577830588034868647719595444906346524014722702510096305930946705079786758708424301308958083306337921480589614604308430146620039850284948261761338981126576201246477134915208824204494985903472640*i1^104 + 3755988668903041539237712135786273800866021775067035444813957058975560641035584872609006200464833841220955983978249900629391679716796295303796977938260111016190307342888188161068186563744997126747546417413243065951116078395760242527506175639818176783737396767761269295881782456645166622606964668754198004033344498291175189887156379234013971169600327970094788514870517791637938226586254187111703858005707156270016812154092812158479207988011772932044669675712869001255004433661145068810255458172542378252730549514803508535952503543038796208832886797893063614110931990793886960675883005285458696104523421305401112308679817415149401416150016388147744089375111828242962248661469908026260647951500317258376541873053362904980405287881903549738656878837167702992977494468454903655479130197023892138282973147200611980613988343136880751634416675931443044951829731686406403272410851881442796103775953943069993027867080335585553546542421958436042190891678678390173118217334907075997449891904088328752707903008428770010228900921560094135335665330846162289387166807053339799337366625302176381861338376939268268405089200995578664328252891484864329359364597588762719577027224029796078072608980930970178145116293880340219616980652117302872672859189048506892900267073155998699834383751630496731406173179360258968064543986535094111832379525465798739563386452961948909366526935373246168310191476157463357772992727732590444924980764101909772072242313261902081194566073525224308181262278611915678813968294288264733378174911543062317981086784081463745307237695457638034278857646236294342840260141664868431623639762836806061580499386875845466094432355831237593538863809897341452983123501162596011944041411481940885905602871708225642437457173023155403822803503743672962356649211385059132959557386294598151868039947468063803757484593433424512095473645592006159678309698249267490279859858664188854400395036457006418334367558764902090730089752252395241067549326564838984953672333703534049397257909296470545410822499171756572365587897075755507533863140542075395545885867346735101651038434375731553979393955736923107306513409979617239121982116391692133476976948684532419245974393678034071363382817949218521044468247101045038163908794989393350546992167204850519756072791045681415890339168572131994021141277131886230698333710819288368949219581949903583833802454818265230589344755461676855584589946480314422120123250539289116401976116063036306898302382551835233901342519948330206295637361176033156170232435053386813814685596545251700072751593636734845020447224900796518398764567568301436380716338638424498685272895458731432394739059345742343288572310994994151880885357602031561502785233612975585661252391532559317096489043945547985394174247701869483167495599300281735576238529986823676630000404744489919576056828738786854090726143913328315755205642070507084198351669487093325713786070300628773530826731813831791747753107441399047248653926086637344604325642535370236322023481965163600346040582210529058791022579260451735542398231058126953371745452811732894576479374920962818312307641731801734037123828664842924217786323046710388659586145592486132735618365117170511938521344714438520343419613103484500751904819668215862645420091978667583291631129660514271750495230015510127025314525696157589277504801311313287071783812077492645940842428419395084669253288643380611242988333565739363746158547283892029090845778470792299850925088884921674776826944074748131593380165385729165828294594730761235787531109715774479606049296080165573980538772390317376314487825931925996106693103349638163385676635146152684652201021161486853964113015900838200536441835522245325145904448753520591050983002941155939916400453337533813278847520171183877480582240958397647576066391517323956481121991313301368901620156045999205869255284991265580367485792210317629909424045618810813939260747128722712552014463917964229303769684396376328946304148551304683689959110469565181422591924372469867522148730844659281727731253631429959149240365612028187269555680134357344845824*i1^105 + 11903658372739629176753804741042489441263144356483403494644824155252574625266175479952173675463321195028067946515754387609190924572699427660503279786412001215677334426491382736292141843158468381244631380994452309896567320350120449647331798441241170444697989764138532123882789116123839155482429604188786798379134994990935101088784859990078806825577429240325718811608340773231973711388659462509664450081109550491907350957058307337371494944856697194014702400530927385114578316181700474040147951547883735257551154250404246398867252946737361571700324854072899851298890014304262067460294443528553590224057670736232712426139391639157161201378961274528562913178168306114390687444295819895740317648881070267798895559505515688916382041178495987810515589815645742624253595125460154867742708700634641763073471648598579607833003844494255177686778478722924958292502122652680348102406992283799815781479062076013858807324182123766813469539740913557286455405132852590690559758909668395123549417611163606988051555331437350486667043023300719841608335606886191636487299537969556056794461506287204270999097326059263382701818271910591010378056363330457502705805396918676457122189450366675968388596078310871330892314077266125994632330538885316393901541398565317885347776126058057039535907923319534488789846859202402319196296269677812463711943298367526801779190260534873312565340003402179999718513297171396855525440478748797887610037492377936154714834978562011260957627881935073172884639170167237692158899366678907912726443266634358564497586731835285806607593156482120986900450035148248186150959698385406631324223701034179495313156998460542135660393572595923484102964760498285429855386515059429815640760572836203620619479282330236854528668405579329364976346369735559977686393520185191131447455409983591494461396092927006943360579323420249835292792446720655243056551027104202198879672462232884005925419428289801707412858806201496448297441562582018133808588293014974483459640340968174332670088179413981056248586961158041692971428870584606209267111769708736613365581302085294143170609731871174283742591856587947632694046472960431189264091956393722118628936119828340814488751870774362516121280691338924311991691337890290284546102723761762528932322507110218213426288010517590020562347086652581619240041411381663871294332571265023594672813805855710926044727492930138388531972442477778552222344295131452625580788969574448501851525336563189193337849316401939130824158707008716185057116532169197452084203573481707031653546848368659677523095212418161053906170975576900883634162829530629167286497115734426347986387940971519341350794707043324019494270810994597926735264335660541159612339160788645858129421575403793572496036532433297563605701335195348561412442136146617301815279923954513663041690873142589541074794134789252638773806865248128992748343835596824031628621404550420817695525082196413688911908450095619255160092645474364765021516723474444820465770948648072387290351196393641719546330646120088707250364347860638126433024288028217003537116596948526539858402700282578091607188975802122850560089604029313852533459763869107550422750312880537205960017260724387936476332851836783269218419610107452175441314962848782273667054546942844215224667008938311889826857517083130681070553862219185420264011938261655809517395133493852404320050534272922661779687081097442288363226746751960647249660855447427997481871638680547898144233552624465205794172546597641458019490702815376101898766841117127651631713691975331806768873819828324418748281377605569393030237254285607291155446199676688452501021642931715941794477876424877383583309622024260803286859272503140547783171639874781555062141349155643000883345014803191422634347966422086915024413040063317120662145927233812790799968244389894879329613224124898278029243422841555094081738656012788649810937414450597564249448167536477980594541450338709426210917708656683054549594181641747062851656250093864185972527420751191734370993609854977795586930223831986329708854834200297957464438233628672*i1^106 + -1743230282678674033792521191449108150441167516000812872919187598561792963659301561048382435991903461111194943105026724553414167641058881082819068290385847464210278928899377568665641530227045606386999144819416029970054850719902853510154271996171694625104476099587019630778212943338127550303180685797883202904850508879974507749364738534021103359309329217127157148937667969151854490098883688813308471722673098022613230430694306434318012001157786982835017107533321079159140148645297791663720777340438223497184717298780272394140216594118688749681559879696914115055233335081569141616782835519271049831143155859002902229478607640135694803915000318912148246886646474850781616034740353462996449605392536109214091426925288748568157231232265477116429734778853899219533228370889944957294400429620081365349197218991642399191839973030059866027623757040962463373444431094955665271543701651287217534348036339027940676187972071899975398854773093311243569425017222753719397828681568847880894668226240518360275214632687134117641450877983872583112586199830158225779908497529665424427505958851727980338293669572451023033648536337674866848933778558330195405939175274096365649140565947262660534954467268916424768462415410276787302258254669683255249155906361292125926043627145829885585116140699601378715860962044670968645900233666380815948487512600960135059926596246028635411946134855263172076920761817547851335626042689697150272097743221934209854734440589185485386334444089062477529388590903428983021698633761229741502508185783861054683111488861773024648903281701733273702581637235325584784634937610830291151510353566189133713080483742266440074719715986964521516795078271463730784867218604060297122008084018602922394267245681689995369963802006615161379948756195045341610317444916181956406864016382357544309327937502182552923119575496669934121934630163169348812155868179462128060965968765381827047358577466039423569850168720705878382486228162803316758657877656892863773154718862401938315251007617183075785953158154665075686140280191810565976241444100722727469233412217514791091017567725725416329757729732645461866952693667110038887332479890346417474966420316624976014392901924452234430372563024015724469426443985636727268829194399908244945639161455516943686246288574644334165922563678040907058468299699375171599345816650583508283501833906282151368439501921426426616795946535179989256503240790108469151315444800921192694133080383333913541433852530728258510891619324434652104292983652038928211078340408435078481939735676977700665416259547841434343758900915466328402348484333113862636756626291666225976653656162514070171197530105412651272761478459667238168914696529879073323577800884989567368580752151343073419289707734371110801043272079381630270349808195869172481692835562287843208022349268475878047483321805289612711561716323181038151635706678985695227722542854719243893294056969352023823943788102584076710407009350811142035713800187496524026817356205236037594569596880990225435224781959551554839706122939500436443820443002376868000682265664299732942438492936454500076301079698027723969258349976669402981387138120983454130461357087656998080536168621629190688355407509391642422906677813621265220347681214647149848323222075656313147850814897399303147142055990724752489004427642395334950624885444051613517616977285116640557751312640036324343970824551088654010644343261146462132803798871170398957463276387547617692345651851967966957067948113770059235964744406868610322243131290022815727829668455039204031838326140337230436096253471838239131896369569402283784691846735957781160783591255555247642722275157783346140857741353230196868896882118647976798471230909476569994992383978151791524806285127153374360719957489849820495672017643161885473197613866648989405869874854766229729723013511363069840388969919543703816729371352226362513689193228032600619194804697165380421774695836805140481139442412643442441143285084700476389551107148379006038932870253719606738773708986890912968768765033366387255519656449153476935548928*i1^107 + 825185520601844857248250678095263753471033489659907111150165037923584545378960021464122684324050400629822784428431687421253221695451721685282576621441079891871534316318147612338039956782938280708796951226981586792021225246388498141257031450489202608985921517641839251134822312083478119631699884793517627952001914066292896678160891507145740410571609165731420973663179595565281873416586392852552080534826404400559310207041884819890653392655087612867613677425786172267255150875181713894265722634642247500492108648977651472158474388605563020595637551469705895265404847154878980561720355787768813450353508388564115554131408022146370112715218373614659119881496088284505391817326445987412796165161442353113923631826215850641916190223167939604127729446683206343740397643534845980934936365107939496551407268737835407486881963255123985088182876117570929322097064770305649418889704175910626313676854463230639611935792273866131679656254065186748859784322563520662769152701539650320753918151125048722036285646028294362011733709864456999040164567404664360478127377646587042352760927257230119971999383972518663914668682752833468397251466476253570607761927762870557103536406024803168298890955914140389394623045275853501554912512241572368163311636874535631020285484052451048928211498704970248408150737378630520448910443735224499442616098203797440202746001135280051284968403113339518260998135772037397366211343532668391066031318923934122972321255894029711963732246367287240622088534757311116246692744850026184973322460924439587134954721904565429890282368009387167220049008617518585161960695006622424710337416078380309086079965082194119101043247692027752678630926424368531370799299926209168821737846108556991858474671410288147561159145023607991378381215082650257744795078876035627914838530369176574511812958778930225738000554975591540095370210039124215079110386653179204311078687314288295887910830616075529892854586192088975774122201736661216226966164689676561476266950552951442663312631534214505154039976276075073554050154862349935471353798501355864534744304570570742140323224250076561341589784697976207472773304714950984207301481202420763857206282818159125413911225111999087165042917316193458899617610515919668817464608560106378818145359908288453041616553781721303796403195964366617019069870178128265594396933957144519184799859029396832135915254781519296627343981033199263718448991361463373521658835399432142057924668878380075837819289928480185553975082769356672291241305902072851958033762357546462668296436611595520596721673497457364906947853078017189118778271998586239593890754911535453786796504821936558931430915331684155637803552254361035289882760488387649717160541698783794921499679922434184437915332463357246267177492673315923931175337133513739062131038411685130920136278010427509990596792166586416186569572892883161670779851198818509889379893976801218210362493654217206240182693679964256015363814312467732074175426306876504000313371408307154713528766873303701688975087634560126186991942565295167692452899116901204004660069416331735256479171730215680922986727223065463725233067859218681723504314934318217043581341338634795055976022209892623482538350024785707724376860469840670301214035744459467641827313624208475418364388091112297552751905439400763784890270392803684890611784908197642670393073092465838206039903357163841844475795629252327927830737718738308854255723539150572182279524813845109272076346560175246750446103562419509963376956791522364293786564562451675641136296605427269401415621647168000297818649374333739698681568532460608843492906922582054474051897332226441582623447532671141280731553426697991745609785470529076841469417204445498744311570549902175335372116438451593441400703908027995027318548811752855170975981539817203012099587178942238237430999856205835144388407453821056744445178139663247822141862060908903963961202182003151524554555526106346293517335293835755793164432500641102977321710659017401057603276038668598693241852258708929081460218293530651162648017465507840*i1^108 + 292691318798311957798636705686736495089240408450111874567935204356520883006699587063395389509468075229865865822524043832358580809971627016363291067922783698449234011480314168925119901162803009190578515591917608717372772402588489225331617288762087029695554124822280252638880778782016160948942439547837012727073561334403329350922973241451475968608801503030454787151788465321903202651469462018700400651487385559209543979454403077888545555721232872047915833820103219647508843361016126322544656674225093927955667853228484093360489891232584675045033008576469609321300236142143978227765923128364681114127369098759822027877975570244810396257404432966375865754506189834226742665565051375677604187138951274529374311502855139449645056263216101184487451238450590992563392312647781352122698806850334080151458809101211633496193981030738432589425745912487805944407130148952386792649636069614541547588838135138715782665247604952859482144794770543272204122840061678238736917417296181266319159957184665123066383792481886194894767100366977368974426527775053345468368983570611005787551718972596795820894645634753236265373884743567075702984920166114512201785039128755240231730040204433808782906732361501947746897321930374997467381803215706947518951375749746626706764111769699918941354556149753252405863488183594311549287984942280565666420947178372222852765056146775825979897434268264061962730177095001588609025010617742499461690447794315754874893713814289261651495102206785287368906946587758483260460296456606756107350433383474090983956839887892124441529436053192494533919073532472722524551497445167619656183715552108965876862683828822225301342482721945517603671803188983255651227520542884708975676738431383543764570206428739647093624928262191891821027127057010244145304894922146014416473399852766423615843541572711523564439364482116013464819225246993011614807709035252863136949579357864350292272193824894327137988363086654466022143796674831474157603851550180961643458655769178849210419211142513321113246054089291765672792107874124757192325505787588964193130489941092564007157298434098171680291953923137590367265017289123687335839523356291592100699369558563576214031634923212430923717938640362928378941219426940138551948085445820355304071104422581886145192977514197470904381141808476109586152603382327922481539914008270992232361814740669725867335917262518460830954310778655258857330616121794490458703354509299906872100929034149657407986932329788944466261802391042080543034641428909199906992735090142909003405565716893143228738822398192544698738734119562175737711146299050219536856864695581696722404496468429121784731171838964075638984553295802116417151308549974059088387426379838668232585287731152156177857175259469335044068818027142974234455088585491540219769321115654529875010793474755710829251881397282096414515440564345978871944056111637958078003931454311389142075114585983622331151705082877290134068039751832542075410755100866150690047962235144073348973368488460808870805698523539582013203536666486080190778953138895979650371869141126347778051310015762513044087585327361172800617709221436796027888090741122207214950600729565248048063054304676650767501436716635173268849745281522200973656714149834303243953795292872079771291753027895375944455734978735976127622069070194502219768297373816283490645114769785606302445066923803010751989695537635953435899360326352023601055591756937353971349966461703519398342543342239834120793018029403897888999682495664492194131573173392086864501680398520907244548896087749745890126842448291497850067302500302417809242467574831844703616222074091712488505055441527046991692496957197056666051703961903425674799599348764624601989860948444807097402554303273181712828674512975151326426955590780302902329496596467838015321593297574391415344615776795146464253665807165269784815524688579316835754206243589357640678284954249064438502651599319710655344701755518623985650486863511129889054368658304026107581731713356545256110205508487882423539008414069521005752090624*i1^109 + -1224132147966914056566794039149342594636798891419728383132899677368559517404702982281638139693763334842861599571887784366400195701494929110080356474109050217182615015865375359039462962920969681097469668820955898294323479180798799647331195835252018910887120733664058267082871124218356822682467841188107410395325978367465161251055927517104247715127021568418343240680979779181891624611447779508206769464077642348464860605174432459455945454811522997705476194176645834323295173959144681823976705213198280492937042860258386504955999419106925610616838588148830926461805661917611953184617484059768986465148736847085762730160594145601430212021943715008911357142163499652874507989013575738418938370121904175502576112746969122282488684224834076450206325319801488847481615300761724498835276861534142842076216207572035531543177047070853613301552698100552529890609026646634303690429450567043007974180441876833259126355094892809876735174311561603336413721020291335568288844851505738763359918210284423699539962184842603820165530682547718066675574187453932689420701772371095003854895362999905159126920824785654935398590383597173449320652963790394637760186249053742881531588830448575447143032903808470435353091813056864028729077140893355788353226806091577638114662909058898492515153383515364572101001763485954174031132013346965923189316959846232773621401091647888364347891515716683091811108288353440881861952930938164915885918257939276111991502745970207438573696249480568741563657794139176901685724527954246805576793374268011095388285314867375633870708987139622332879211568404992324564617982896200489531391530372515903035190793672208933464829422023944572317103990744885809005282028985352541002855710112147905765382814006414104058138557469297395903631482747794677699559296416697645695920611560608029906484084877922835651690481826827969010334861818818718501240148633224397536091312830046174221486010657209214181950577105146078251100686933646009957212499469928653984286716672612922018783175410150259679246102988892901855043486178834884698741331219524831896729177277610094479971833382058985869505562727275127111233762723468686392214127346684528508808821091622311005900651326985632417351255431757055427897565818271603682793531378296762577227244350892717109113632495935375052020161740825956702693303780634731035974597940089013414702870181016204944925595807401207095956743047791372608069428725985009551618910495862834679973488071539592422943286472438139228895560938825694200930455251761155949384240897150393655272497344098979685775831575443266093242645895713260688526408365565480847984020117647887110094694728334480655090230324180131232399891167746495277066537542512834637024513270549855666242015255826122397717057230659514530702236646634907036424113488761229062858537328107885563825250979732085097206672534498467026150591191572933186056281859320786224109417509953605255711835087421074983284896615119398164004271600238751241626773888940862171810417471519315958549835570624092764602123967865888548537424280133737727452398298052308033292694597860889035041520560895752603738209971872632679552377199441376980003079754335271267816630799554704420361136298398670417193971115179805578331292257888944499596169111775852345056431345794510085967649806867091163810782953794065589424616635552356951560621470802726043206681357514301207408529891663501940919189282349631842016451654831429154324681385675653212743289454736683258233243643532925631943625311247241720314354473930470390613359496619724182105977579793057255841435015795194284127236816872667006229180775689036529846672856936306199906549412144309248558238905801519832864500625784128928064503689157469187271880832514129304107975140623295204472486987657694993987861939166927422907516049486097691099986304819988008762645906767720283827383482050836714375209049548843065192342019599411447285801633303919883112094787741515622668398426753159390838894311854686020585954931318620607499572224052565552062365224185095368284180758381825177425357971426115584*i1^110 + -3969377955377682945899784702134057261882188477210471145447534379761898049587245083853523886695773173315144914648977477597715157592109149317261073295462687745466966098616592527353029231869248939628329381651562776062407759551352313706991026200989936793715507590311568338802430604607870672544014135254340262118361820421986136790649748760525290513232537401737391139349926078074701913203765510339385884774146515085351807640817459644658640041559018555775399692209769349731705283367885792419456162335284881509269043209315480874730430698214050521684849350871879476506593512672998784795647483278821296865841705680181733168281663744726550749055194059426595903152005230057170998946719664544342059215303014821110548371897149245272420316124307042202418396056829903605940889589779467838479410235796609398470228285488410322802059027020507015563143788620209343777695882477701603042915619613524685092280356081233976916019385167692349926040723059821688690374326100328343481811945953961696576768537562807564623589365150693342645452201890447627017094944653635014234768848177785702986774609653439826467090112203983810403511413202435260439543622387879405382810894404008445592425816222453409276128316914032659958439102950951945000307315622371783291521918864750060023989982625582931390580402838039923382795361357623530798967964789600331606931910411735760801520009367122040920308881106700844228111595883660808623075943956274820790784000094895701834932810790427840824197616622020907441419682592235432889626244270862138577423185740308181598476600582231801046712885931419383428058567707211759620586179101906350061439264891603733477637341371524129968791015416630332439643372109568420238224591071822591044958720409396414938052101114075938006826523709848271436985571156513050029521060812481056235256566718054174924375020533657472986763330146110848670483803724327193454834261395703236599465686117408846781159525425573843292289415254361133550761912810208471978051573948074375635533081726936267884316252727337262525596021823443620073716594252724617647953807387062685792515982146187205322357586531666508302937658963226229031384623101253661033619337082188874220492720849277496988200714467060299135315572597097960314788588900572930430266221363110855698428386363103836285619359590480914990585450177186170158791633363404285196164084344377923670887025877215159177031069512485016822184308634442784366829590763839400637452415920719833383771274175515630398479976442364004646222135276234756413776942749129651285252030535054209997255511615162364735055242055463619675417272570811525786471865384109310063187080002464486052896549174826246981588749881421809867533044277155058946304397094802946034964648992620664026366471773618919969269377595274586467137571897565587731148810992950848087474458736862455245671625919364337372211098243535018769912083933442259643961665291086375913990019939725379308946712559971930831622770309909337507466105769352077330490967451834717542372000729790512549046729541416373906826775628267250434956084634596915110959468393897076255736597173307865892059506500735930551937361378116452434086826362092376931987872725074614290876609222401159384840459061532008639021463610200286393950824688591604992532387670276604600206635443633577430735157376727170274487223792201835453580964418094347742258556105741684366562718980141162284230816865812223769476029682603290430259631257811733467166267427344454842444569785005642587737536855451396938446661269890154788285571911094699041362412057477937513750271614224500033522772113342810193993563790438549982271444694324470972758798337864602050252753340891721031364942588008194901016125331202923084743366785293711329582583968690257942441463651389280500809225248045678210603171227031772437858257055411684656186916051040675551252799362595274630955619388390749845809273083238206247457826843135874641963167945036698064906216424332665149028186317245630448403765104361811991061593591348226633754827028505782573799886249073009253839503721197455361680867328*i1^111 + 252616894063201144436241773098510793083387478506036209899776391330248986330437580827029163143412620726478460689510325037371184032140369423554950542020208549356793100309891740093756745036516763938783686847131566978866868449832296412952390036824122086908618806387633469975426442324895026725149469687063175380711940319459951324659652541839236835654302935056437856300836983506660526014053450943061256722318192143307964938990978298581951571686874349579905236974235313670616366810759238510652277690286984379660401529113616344464308727819576183244593460318237799324506252377344866107798105514235164549475513343833690978904412488002779469420944999629374637101613784417528699877770268078526645360937331808444216229334204273890978239883727819240450963475902266101681611360070726903076129100041054186615641471455760889865415575906506140395592285924384564387302881355509267086398204997387859973195732781405222277384262713228004330028885395376972578574469191441103256738775600390427926516878124072963175792908221145029727367267502960023894232411815213545549819582098154331008207271837972983492027176452791090960423983394193173049910912512299566473985257165103521229964510456229068900438701938380320934973031200980720580764288204629812044736830102238688412332902461797742088335640255364822130332366606288862814562232140657169488717517710704602662929238025348834903771992647067442317655734848171771882406359082061692484469729175460674575051098329705669474429676180966826235352631116835557815062817842709338276066394082760802310019361650917875194140263345937918574135803516673502198941478580718232813551231960233897608783630974552484778401398912330373884869986339320351197069043739610235527488459808569803710417588271440980755671727400399027563130742991325356089584367922883866485116423261899924940871738755331183069804821757843770226727584403703752435232102791861317150640918889025880156051793482741480456924634020914394874382397377865348451420658158262946052130759818463588589193798362561655175416457797506293900047604302107664663501417344471471768113257094977187581544410365084052137137569618834953289978996136477512876561412581374728209210585466403272884012839536269634918422286983734046929177235258063894844583810820118548917709074205987584831160992320414781143403876721802599413973573756510061490093741701481195964428848333159021476525026325791100378028057038290800004056003781855418384724328614994826655311167213060957496651801939089907112040151514620602492629464540514516312956219273394368786067228105971293755187689382182652869499234398660979669580416583605371242001511416471345326471949673851524693737440680589065793902976710566696894152770637838076746207384916645280061581572947376280607063913031680858708040959343391609497378106039654790685598477106995286263392455033623554108565675682733478434657625922302407858247097206910392960024270521307684540801204208303716221803644570023540419550021154594797737876173110560158837742032538882570495621248348397691868698951040625311161761628500349753639400171468057908817908930646492216515907869773200544519761910794175275030041271447346655919046909706191697047060982181430246339896359455115039649658861466350946095947036941634674532433312821118577973610368406266024160366106721831269085799919606189271970926829574956877611611868719343746326949726986796358780504615353530092507834664933960441222156902036786973427884605386250238750454872675872162346297958831043656095348043279824257658897145727477045015742135926247401169240046179002729747797222788850433545008763542053971197807912659475983108306186656265947991942237672809697513541707552943275254756311400733407825821132732938256588261732267392378570498749189127079773982147664706965547641538512623729020438135586968827255735446020933772981965741387490528368091043247320452735633737954214086144706835668863846803052457936511397957222911511992576483515748045808466435642975273096591995943459418437799328054508131985489941950979548932424660148657323385741639680*i1^112 + 1671823747131392498122399322884654083462398466906307219521337535590955109309037494122461857132202369492575878262788753151368491706268401829727438811120100169700623810709475922186007432224183066083850343856553292343462836760479844166692516497154574892908676661028210468528118977356814829802509705598839648638428981891791188666603565290236871046029573733142517538186753858938640932286294402679285560291173031044655782922551944610743014896894214523288989454379064195831490196567070557465375772419121002906411416355104917370626074937384666596752140129326321758986814647197834750147195681308558305851233011414798066710155713015966804126418493893609938514942836098293877086233119867705137596886949205646365170693614985668612742322368886545915637231421555147139188148508551436235922496126667100251594391846026982602388509758299230781455660783331084926468031527660847989017258869015542770342640180680808773541775914536556139596595961684366429634702660348148101403572185036248717522249950317549546026321625307176895532534114086799638748878959875587719182303640056452860454968074925847068820753225032502724999446743616990062341038233183905598230781940283515504630622431983758784401010087076744205677888009665626405374732812835995829237340774504301865193725940874669162375719966852656798649247034500591927907515304281833894401575429471773383317726186980847251092205748660136009145889251400424011552647482019336652105971784024596779693858345644439169831828109762382636351833586906352198632029622610155443006071767195913969073210844587562796217588860846351232407151772571550945474856619985526326467883359812420687568298476719524332154254890205548836300241588547957533410099109295460160218986805204437515056880300124721775642213285447169710285604986544374589348207549528099384594754161751050296817232117825877113217919098682512099061003035047767033819924780482808563433784624197130568822120813774931403341179076109487828081072341652780691571384073758768520113722263778909614665086275491314766365567544454737812229709018346397681892189055017532420677867488349902911335086295324108978411630319949294994317403456670255353493422107023359569452970559264385591847571124215384994356244114464975178616080380905340524513997021543431391072286821872641805003459344754396695922527846068779713516531276394345579151664602928067898295120523987947015567513968775405734319979524676829878598843086743493827769803337359997213029144744256057944941863535329695160207738073971619463563956561817449383682448004624060009672299725746602582394291732657007329778430313441938666350662840251528370913238155458616769089507704943013105407363320314871362764163379388996631159105266866569873260606299245365217890467990197287785503797816586709670979979440159341474160893136505690210277295847328273492379882642751264461046146150039263565784461052589844795919296689296143767965535378167489588954573204434363306371391990538091105072138255944347885688147398772643429485544733589452800517236154884883053274427074939989889186099227531060542510192562419725350297077845979672438542869240852557732700231948591459092886196759621638789244584555495489867884575871322819497377306820031033830908980791646557057930823109842999233656538382602572159155105587183649262571592970270201708804622907633470912326647666406554876414047333161779428066493017937209223426905108501692403664018374172820810553453705638058110249288018757566350745492507513640392976476667498661747375212654740903733544959928943646885899712890203080031123371331341467775246737004002464367901811252360337704885630293740465108465352996094527914333665817114012207045312632258777646913745946200008193363275576976742988503019273740420620568359206728721585120156164408597934106687583836240933002106707643410035723544628269354893034638028145364343248992660383026318310465501903203996300637882521854537954172302279493526705419488066627857650479578770737123898278257680310914485788608028716598500279042229857348624593797937904754192225985888256*i1^113 + -29456860281591525200701378043839417384886020334090638334667904897400729683999525012340546077661226391098055212522973779010515345108253106791472099615968816104588884689937903738247900490668313103521189003390142132466021480815719331888288946080309583645134812793851215608206495646993519349158747269014205842821100230643387328500787535167934735298224241927078357311350136351911045214274076210525114878607657632943933518386918864949437378845201548292406136849521154981029154366201797706546681930164106132410578029925574956096325992372956281067130080784840822835024619014708931172656585786660274794447868478345528524704234863541700504080171055284002674331529119371602388533403632817661452361832563999027676544955966636574137797406998029330434875530412623241520390385690361323433699463871159816595702303889960805436988195016805633797157551556042486900450186052840830014596395209625320964830811282078338322489886661033562720523096761654444383556858201079224778423677637468282409326154154241001546002703670359050167734008332987981065196391392214811516294945781835890426990985609323673125214685553428427552799865212022518615312980717477650436439662519388950730184234797650325394698169686269802182708680538264558072935711478281959850549740799968424080352329549273111417374665499865990635806761400200807974064328911121005789919806398436656163084954616982826483483261079583891929742738081948339088016897319135918036780250170139228985560349746391096432888346971779554647882757858000830187091714176177331782461701191766664537655158631705475507888918794106006860155740833016214049631985622595852801299455760403392659922277540005352989257090364560055259004233102446234996300053453971311990940135134126834179899135287736195043690383986837540355956069120370723754550017356446417124188673321250772293863743885001973206241139922623193864935944915085167416204827783878123880726657215326624858028549020319680591340018062381221791653152099939159528686021894666470431832811070445516800179355968116986888585905564760534271448052520997820005272162163093146517986633335816668371667492215175338506210761546422915603958523767075997454120113430311434642439277340552892300795561999474055894937504307473635982871916120474804204575751302270423566821905077024250905753520240341011384607828215303899297579599785984850311753403509428927455734518963452944295865249838308401761418204161825639479003166223950968591392548247858209410146653834778067985956236884734069825555472447265610311797396020686878215330689824249696021343524783514312417420106161252498250661688982340718624770635210078035811496773300917284137949040131883583381796372066452346506236982351105801487759258655518009401370953209399066198400464924398320987701375617211671111038276913924630364282220986360313398069741478833038747970890943597225547438353912981651887336305414077035450454322623677676744435209864374640215558176255272155922571908941920881372588255431947713727280486256057305275374212290702518617163464716051662678437088334182233298206127415732856790368796074391769399466970732085971430387899269962167873366644777961560318453977181273177012482993897708445173672214314609668673276699411655129676110783926094841659026982789346331206600987713499413885378982716114752170888735701316720247085274267509445356938113748514574161522225746541506110836142059084499640284280680548364238595509125423403294648780760617441285067556887781594958941661491388696095881026638332684082454261128875572576166737518670574602796365082373759201281220441908584578277736074634601252145284470447689686249119518967330160942637528634651906116261868464282835631849056407944224480652090792603789449924278792836072131477216265989327349619335216478044250459312582059676583029834870441070004214383030168340881780868007184263832551996256093797348192980824975863037264470576115297548048649889403706793660391800351617105852501473775984944765117984170016547119096706932127754873400499895419321545704871363192985635512902815821332480*i1^114 + 93413435894269459371668898405253980192847820861486508362298572035896600398995500829969284738060388293600474143620300274455905021047935995546519267498884796022808137261660106382816532731316730394020230924272602795554547926700051925999777989559163652439875375326184351198578130624345518691831612235288320245359467489132324689301583863199803365450226734087838294826549731810344877237477300026168814740044084960222580723080506838833790984147568995881381518005993230469283211954239256111964771596185031080252990092634290766854843935592673213596556494867719015700688536695235582038001527412579731028825531093694401622513836539913623699042517110668746742870287569712958767702114723851228313433351189647027703173162731415646507654835506856691743844458986771808572503604538596361189915491063250501889066325506196318075290104246275300064176131322880401726751351098468472069760628901269867084916944147116360945336349529761292258879545525833964581092864375446927429338788739849289896285931348544198691880959822492747619425819667661690623885291099838151928545572655776168828977427437052917150693139445161667371985215779259465628541287931465572941053418520348720990016510226392247020263963489206779078200385583272834777825327846133506858136188290930718585793048221817242924922414258416639166410150610012289529752930082320339583947204611846495853366284071755652109232687408509504810670638875239875589344831514149514542459397616343634536165662797489009632304349867376589191237893554452868536529332406956222638465753208042242852398017833219131674173004927181682046068813074306819142840312243815662347698977225643456766584074009373798544993574221875058397079784892017001861752618528837589753548528210935087204846226282363188833331036075959317138140997055561561057560532755185778901152211311857551723393473031086024866632496960740513766173096418123085661692128873798144197858648245869637616481833531377691006499251551142003243653115694755873830632840088557219387430820708607938689209432804750499065173255410487716609939752786445252360199977617790670585615992853175890162446358979481378389573502050624026614136828296067334512041303501290872324917662690158768084115651635796794332365554183020422851548224266784840916719176219561861729409792324854435634229383300571312529144367221235927188423624642040541673502657596388421531270439538695321349349387549501527252795684178643917069382922213740631895172517153733201445721556055535112602618495817910771488921497812033147904553331081282072295177080028265464931935864656919354263531001825153856331231465194178691420175304755273452035626782137358887798066259332554562007908779177299403113162913662295165131048553772739194174445334083375233188264635271432753257993924826583295856263829860932622205316027075974351244635946903477165989815254475358258142568747852768054001377314353062390242806118195394638917518958642008835201540282000890948820695851027725611276532342956278429243058807689949355577033901573082023946253176181196297521443189196821155406266133087038070528817009058344468589754893269003257231513334160646356963219327313874086181409544735876299660134461683092502840900823837602744880775312977414731069604498796693485213668725219844697367025435942020050743755623997451021355808154159281154196018559008877210145588557261303059443519278781712249918599545225348970131681654005225425667651325660847796552995221899832419192134690801958569512878887865222653847592681438839791634408749872862440576345405501632555048450843619937906466841553709385627537182756085030280548898987919602122396326933423469758965251672873923448538146354890013531178894859015397646703896934743006180357928267603055869327243647072209259681101687472009638922670869453678640688530166234206459124954769588653891184080182300326228068682467202267166965750666434239142852940019305373830660775931366625947015547713514906678115023801579997076255694212850445961838339615957531307869776512155403287077003662155012304864266517766733824*i1^115 + 952738925237780505875102350902572499085203466073436081229034636279637442561470549193903369101128958559711039894157677393480575441482305508058966590858377734958210013151285817334345307884436178571609585333146737226939133721307896885075643515549838440340982751048280274679048425458571942749177365259447019064258369915170042897113451545967777903296978492454730285767812368315788929565657036860252609048541813324270127335322963384753542940860556722749131068878913894560221211426784607168094306677290041468405338851786263225102680033022861648874846272614653279510583715747492922199516285613607943423095272696755610965812947565042392625814977086317548213290454388552015790626021996716664963301933286471192159501415264071249847719587232964987987572201523351635934377244343351257882109362084362279740906539357330904904669466333554384072971341911536492985673721844513939305712538840553094576646167167385703961256761254868412218878871860754959100886440412707371355331313962656938704382042792093499939886280595334154874126429333725089428321731204899042705306944184324765748182409288209005075629321405984686648774121425187040200723701398368821509728615823137978369085113732706124204717848694560577718263006279854928286462932444378488125479286843220542015402136524281049421239548259077712804393767849255935641392094973463788973017959037137263027004848427694526429018920915949341410950242237446119679895797273745796824260952801436532438500389064032601459223746248902254781715465565114905832771634485618720056873326909617837442700947009808138509197327456082460492032048775355468420173473955984178189439972762136729768532639306121974316945567540215729191895325126010507607733784192075919157604522526593280845867593550019397853478789901052639310118128626896922977495754478736094969090954345981009591805935922740466398806711296254730481470169318186567366096768738484786684026358425266893204462530197125126466675547408665488043534985993874290035175205781732312880008495644526706815243529571593618084518835508040182568544243737419284983453262781257238893004228281363330952266597450246249975810026184999341349785392172490968733491611898991492936925488051095239102758493877042230478727966111305939991159733880251047114399778762982502929610820834563167118294060501421220079490197607264373464876522049458709076422065522808376449605629384595575615575057343680291410839239873485298588349949646835457750394120212673814941322515149648538463175349127642349869299006890503466133599718158209485042870279200023590605141657734354193496239282876122625461676669596921375536561381172346419469169973287361602963784174526128007127624664108456137759759462793595419212945870366781872418885422100246563072842431725083039142762710813367257184052042892425746857590415794931716600860105390037714210084940542897147128311885256909908732600608917526470893974756110691654894112962923039685644230119079412293765761894689555535571134423179298872222247281323744001867209019194682445302413593032898032483481855246865947214050182711984846693252257469434432712738418156051721185136405232109761661382403254329082182969331143486466367046514930695638536363918634857348308441691420545238918826634826453000701491462051775774680575227901643075863012024912901798050855876394593560992685848429788477500231143551780989142594923872138582780835460074593608554683777369658702306104803910592915948833502748930897763225650147977810941322202571850525685260674093453210970924081315943670920639028126787409816130608407803988815459298707549697280271502871072569103109498809367989874571215801566972039418813863982490778651271582208573904757634670200862839722845651437475176465925618092415699272836876382198663568169656395502447391596030050205962739181485079820796448097980209727615922906384717011090163106227102216470432435765696322645395458147891377978670958056008378547170992010326055976430560117304257316025715733011344778703671271218120076594101072388488198583699687953199219605504*i1^116 + -5632601761119945621353106716877408718712783185392563357614103837715691287496583704840062537073938213515965243658678811991622087969010369678370268538826134843830511948102057812666459456602176147329481486475175262087265440345670901795878559455261729551491375567255219284717707521017192485367045166179612198133563572468134778216514156924427650561480155568327688465883638361574383027847008893100768341028652977498282108340029133430082045924964788215530148753245624683217451487455385267984568592016399935902583398898615224570333597197761753380212171467555397545168936807031880145785114720487847918331120951450661134007449449954348525568375810193866768263652687756826643729310030319905644149787499730457118004306072589043163216621441367896693785706405778868094536897265701983321091421204004878476338922074873854193485292301673724600855940326267097705362365467596549808880208133237757053161558024108440753310597457998626203323494450508726532655216266949542478848775525826236286119998218973689051631909775334364792020057906352547864110206024502921872245264543228993800750649670983677485969917533523734698375343223336313336586813423101758532043674728955654632947400998111295625786322204970139998996095847189883137995420934245863679258413495477445064414381208600218866744710990323633584449056687419974002706993571924223098430271823797910189500897662400832661655386250647935253453577941166398703252310729257315270499824551513367399701557066427465332969490136702403933847698578004145062971229893638186468133871496443831827840368661692660098461796448602560793541539156003219044651120976114732794957728367530542135269464284030686155216762303580607727806964368211662959415913824156884085025685441128285922908059568291558425749415276124668280716709883333535295389235276669509340425237499972453180837229513188559732230051296394405159698115910054996032767692040715560297101366091074083096183127880898911492921924116442365122991208882656132371046437470542428281630994590217023308268809717247085047444453269772970140135937293892431466699031679093055950946041367563075118608522746670294243777683483879209508177288374408141277242751712410555108895339644112185734194772489697925708365042194183253485479124606871322397481401185191666270518028454974668829614788149951173113208561019030946862536840523609096328208786007138632097199179961802005690670890304808266867359561392094670442744196776404386331117685974044347144882332871024923957259289126548391174130257878049050021938057537853484877294098571412229390203190238872061758028942017922339906865232766226041437888835197797953949425877974913688958505375902498814667970657985059925360181250498689442385817432453505074722253433666844965993097481649094835109736738406595323336044095358066717756871711438334544477319380071229963903013761320676383083359946430044808107058215603125379061893587807892003791687274961114848611041072770771887791885698469887779456664446782373004591347793386807600068704220239803827786640427577546486926863679542966098989360087703286904139484334069822197398928710003686665382366096503785141599835718685363907726108732612090243687464942012736094658279382199338025730667433631120194446037694431709330650111807049074705072296030285000426669874196469768825968623450170637597970851693336266747720811185015556080593090155191591808228227800287607152453390742983538123998536182459822182098491511229965262483307781353855622233319719387397828727152501114502529017682114536228861192754546098002459439436942958614375875406422758106608068598285420412725471359712833113963939785325415363406703960673331185550878964785841165307137674359063467718354774068421076837837431275975123733358273815889876583491300559750600439192412860801137045558799471754365667157207820876646202011819154783297204306492375258560914185740527771494910702265212556139434559800115816076337436017293701388293017006107623163986583170623604986929386195983692423399139879512245464877050189716375409262592*i1^117 + -18556876975836049686936724377538198476552873892357208058075184618247728582814883733464917163423206155569181263118545496624557407977933820460177328059930764419279693912019069294303065530847316132446043446340281743991355374772478974059292351865955623756488609008042352156313658753040749478756151150454208211383428031938931605612594619638647437235515110845726388386758815649484303621406364200700847536775020768895924783318178238991141384041146145499784536763019667444163209787621941261789370775642412594373141491102971698917946715282147348229842417947373546927913150980408421256838603786500946414928610148660329469364870183783577152228731124275661461789225345511904597645347730035037461478914442124549846588235772171049707207964929061552206881724774875884766058279111395601646826632790339253509436165074532071412785710982298242222319287319108154589767365839805296930428083273511910557117475595293473044641735444808567106933313978706372116039964441906446049788960578730107306442286682527577937435560022539811999849344946119291915835117729869469453041382675556216367457651578174535859066586706524698091630362286195233374191178012359534587927946645797700568773991473456432167497207030241632102852650741038085944507802273983635777644347627045561170276274891702033522650508609420514904470609293873031326409218918782444112489430675089981099061065403907868907410695878767824697600702377716241220966935042876286918170344623245102829385009345779492707267008640583003956316101491304330570037073217843463152254271635322567218063917207006156789727006105360570232937561959946097743548717021829322198140663388105448645875503775734618773582304492416856991626356841121849414502320019345612721243607699523585672826830916552512898987965994092195383729691614255189477310213911680557332625605394311902008544656695762971842718708626080672324366363345285393557017272740192430898988802738322589725154068640170653069674707681106853573984620316451020444317643935902028054838235807851053360236278005786933878961924909271142526736074691671976364081470552472780084656099998279028824253310533114347481929770794202118584968934940039136785783930606228534918964934706183977012175500957396325176239201830493229321007437410924618443941518545310884139555932292213198142137773822676661692878339444958206437080093523562045622881664656712879614658829215175581441048606464595766640799213454113757496610511167034443170239818008695523684931653987133630635643095158668189447558389426542678614133243249107582050526567136074212880558258211372378306452349803869966096303833687034951922821256292020241104144743546419887665773858689722841974538986644661203316614250889883400581286967876592108776103664032233065120765234934409123003407830753343387812413757277196160865225431274482745354701018789222407799337493719115671561443913810436348250943010219381374439303415269708841602368000194993152898696440380176429080383097425707436181339181373348654415344441593200736578845966885712077343927022969679144852238957543974178500435664412754504897478168605111665139931551234756094506980661436712574202307553507954872087521239779436391251051991927164486347734898134561122682539811771452049443444439539198931581080642060623323784949682850580903886372361435619604071456609281785143315316142243151313198980173418745840439988580125412105131699914249401266088850995482929154669561203139093103910761943622977546644880960911141223035879934008499120067120575741448146448485270187683846681309765357547858283192998545144808699895180447775014073569554023539770953222546016583440879602252297344092378338364824457873465551319336476874654084362064468045732999773990198894682817432578287783906390685837395444379504405555693653880085163487602179554452801971854104439671709522023088327585800439128377938400225723687319231794690896424605958723079387126113286914432809453087966158379147386735408587798797081759900967603924308168760197582845471497024771914179032678100744798208*i1^118 + 270860773108616574486384370713426443404205609702555998389275697253225395909062540696713576822892676206019288582844411750642903047783512020766730632054640523321375605615318828489866874930656131173356629092381376430458512729329682588906491222736104591796542204246447924426559319962207478020040277326594098616650917077948182904423479522477773652604291352721054491038805596928109914890945272689394155828343708726597486333840516009252558507377576238083339410212235942651453127176713935596169673475502741441355407184083864245525163566193748025100832864106641347884727324961271842232680290667662746436074625837470830122937933996177652597553596325180377580458356311980016158730882882360608910044857045426110673608198975619320530749469297080035051445395300950252297730512424635519627822899608583611478205101353344381016807097779870060212603115882302203963474873889759374052035334733328347549668439733939499571490415196930855686669135271153769979556289846789203170556804319511031868759756588374343351420824376252890635717865371047208194929384043214919220643406889832055859587590742848480818672440076224957041378520189529038311417906997248498020135149802348953662989169028064257765568927147971540318790694028591910733397703058142903009533735931933826466637940816229380742257461956487527422380171383632199524154375924384964985280383523885925775227922239516181582270764310989766859852774922033749753549042854596470003668814462194922179948672029600295523045019999320396885478575284742072568700414369760927207292635133822527936626381697185305452555963392753352324115781157125628476728272270380098188552340821232554171313524844062550971350173672642973437477087999122971356617890598194209355627807581689414998991967277207642335858776571817018042639169798863130356665001624275116215641002880844399543321181328213006924146509899906103334749504180646619752514936040310164177058414292228618681998831062939687975300374892938012875804724712906096479683227851812355870617412690631493885737707379978724709146774721113290390158728610516150469168078468674642415558275832045162330431538295818273143721990995302005485716722866839707846061219947813000298052990971557550741366584244593528762245032442160266973520252533429045848212988940329070753810020649075066784683905375415037091074341225297940176411980804143960172998102233878884174403509093388491151236721591021146371987686753801439248350246864678335173735918711707477411773782826706833180838698417582311416822530145166337609506124472426021292574685017549966224818194892417866357676439990980424425489871318163711545373011094789444644633791387472599500719101588568648167112873607835548840451432029129492170994862013927920249742143377184445674535623175006954889728949877712976211319475660369956946427853999913727091537991054770820575266026652669886981848527136916521281706209062543872067391182534965817163798071780764766004693617751068639440682057287372286194577549404976178765016325978985356507512048297879563116991475287832057007170451374083929194016030473997635250507891803633758551941248099522695366700505262774260324832089531093978359286347206714874227957866358907750001892149403345156793924342508104750709175638875387830503899097407886267082810934286501959702521335155258740301356814584258179601616553988423959483108858905721121306372465406624384516222273202475232082141374225818384899825132703673717575261584591860075317658767397841774491260101255097519758808618219805821666147964232047675057932062122792304948128070520823280789534229292589384244830006542096635436774020815818132863152404982325907158536507604907566052285982659943063385631404235738835753767151961065203982410105463521401387135986269891997790347683353702648298102852009944985422615676379994761660480285842808624482225034093162500561429685635070330100048672135340326473544021869173744831604302564624780974177193320700854956481824033079174076291458889824619980697996234023620529329580995875176448*i1^119 + -641538186840783751177237326668251073770086987372014325761092849366393807603529080747939946315769631775095510067428499606678182284641035934383582950975040063725334500979272312749853141108992470165628103612017529575375725962761025489241503285368141218727231402892754247866416884919092956318894313084301415870962023454841955572215361096877629364988036230743054389510122735886216863221191413898062288662000558626449874155447094875785769444604186366847060293059914531651836504049358228963837517148471307144082867010536228658095651719385234209553656817916021451695572663321541229514073423193712920250649685867537876683287936770646772175938015672743208218075576343254835895650716990569894962820734115309850871058400667929524827629109881686904934673243934957632028803317116209750672521722559588403013443764184207031857264458468695250343504822520250512144937189547002233052718539869283765362543517448718472894289236214701921350682000219257989635452732239089353624086327140198743568042047450340530658867880396414565120702180641673385762012219873104267266127631717836016165350059124019391893016173273743156099511304222442664745237623461301849625233857882452142494316393449356926047406425789046734435896324616573890708769592075239119913826939872429243625543837164780709129120112905065281908387342874421689741214277907561059303979438776690652206189500916534869959381364023570619584736360571233477810989821462895791203044267601668056533015238410525192587447852351669469892653224102299048003865047990780874996761651680815764043668280113176071119892568111346618251800812093232322429393467534232981773179347590226283766554426491259126362747788376675250913073327585843476601349560722387825494872357019088190907671823161794748089205802856598426105242819667839732840481177945943985391957998251822908849463468850721910395386156083215304144258562274808828272755673666415982802070859284546206771548423686749401003779311148688746991893523807640483201375376141337773908422707521299539601919835900579740041449977341603329456189257476881763065913545547752989914789422623830591981965957985720935294489630326763862616774197791220048850363718234730137651901650233728775582099094390972709827953204736348400043906579170247465080240114463042652986688642315041995983976255238656992240141729229011705998811512678608550284441454294272673586821886204964457625127795903827097884776838308005973578681664676567812167729841467464390516436754281039606697144331630786438006895868003225868437288775351104756590098150688739745752682369999114616932359485234150035352682500789692477293864460133206805053594056896574960175994341566504162420260780055892812111565024218710226833814624897961728319218525027731475808041183532767963693530117286422986762641692401516970667942385971496920962487837637262312008524328896660599209957137277368440111442093125905357608434130577168399333546316624445210544182219702098595800920342507656738574792288390149363811718456375780386827592017470117387719236285889492867035747213872878697152676555156032135670310202829364378441010311396237929149498638356585933192086649386750051372414410743522947922370682557163385358260387203302902226779767595553462751324863556722295732505633922041556576294926416826913062765954966018621035959759052602352872635355793794936746157614721752618924707631192746089308137193282356867382701842417911911195179578783200494749964173290936650355988111613489894001740783969550445593265095899764893943709524158142583546539390391014310019112644998269896717017128864062545054313774947268808600573423086818558709035412552373273464487132894492259169665522874523396563497699335717966148838891064238370114324127369379938150514196495159411478650687710817498399388050423581605096571090004746796148590303840845841073254129209251925827500115296363264164592504270060252388877053763239646351012749191298378050143720138294042227697849958484956315827294039174302123087447421736992152838209536*i1^120 + -2284558654314846070373169809879563498376742718351321074958412911797131438270175952703245470169688618765293125376278713229740375869778636533037096895824050863964715741601760525363671939994056962162057904239228745463929374923522318626292645124512133498063548833631833893795622220835099664115546694699596918409436913049476073209998223205425465428862804990764446062537733174621634093189928210762084524092964106629974835543278288966355413231970149318537214132934439993006330444958692605005520683881207358371484099415227057916705596854145406721957871744631789616375705232549727769755240283135274499910817428321404729378974094258123576331243365959947916835611384291986775152217487807679082242905219363575241007061505688744240495287011770524665532615444760625542336967665236807783367705337613258123657061635016505567143254195989906254463363349629973382676740054763239607467623527154193186368851123029209751928252498862205196076858699377488114044712576883160379223629526801006923317897816590625715096000528297787565323524261602917951182635383909938169762581848108052145665434334525326496235520305998356674002881069186367357961800566158644756867196440815188133907644498342259738381966832863058318988955889604739270747609407493543511353606223185048177100453322421544822816237747659762620640468821596047647179662802248707188763247439986990505659221005385037835839697784100139757164676866244532440430526277294928378060555097506094935711743573354102169674130704724290135896701361795359798052621304957600120756643854555840242863203677497676637770521087647476583228543137569082820518990959679007900493722000541737588555362462592906918789846014085749259126702320014270874151174424785224173525370671617396874112616178359913405381320378963961759887253051535730570760001057396028485833671633861623866191041327195977019164383055071847306068600975212377466483868719952279797656255927913166964959428808344678205087935649911402083672014813867379985327994905653025831057918093778384984519355328758483403493223228943602917234920628310069216096193504229992974708983398560416104998465258935494565996162597167452382357195291046336839586001886639628966380429885734375348388741373769897040240519397972761788002526670463986144869440845446264690496054074799394067284239676111669339577745074740398144063502014837433385279971399224556223834635133728696309887128101928340961773069449784184250021532991432944895029777498685592650661603273139338675653411314839270612960312036749531433940310388839025349116857391922664876844008984506897930856468766596475809327088791545697533506577246673849956946429560508321849594427657263066002273175495405363491578119650261569417828676789544587822880773010459662322644839103664180074058100368627279284039407404328181384158043642249104389086689642564743776015532367037301294363876623756242370511542071225244832518109398886728677353155173246678657167927929259818384587066219012432327429820715072941333980182754157485845963141902835961334593547749606814122642452032250532602715750285574207499469748439057292129296899393501059941632641746971329368868949175899065563061166065584874797027649698966358919574638334071747071182115535000599453965817086360463925724145704098552398170389359849604150703360867969578185671427695429127780844502985195385224098613515045167798352716371474809231282587987170936499556400420766814966702829135046651029720200668795997716706508026676161516713193736736603381426451147843709270064878944885922324666599018973045259857480696895609632666923867299606941155982908393171998868509672854794387858559454391445011317953651084501101239770490390792554316102793100003972759177392092347584174802867983041447488352026482101694774664502036064902691857992093370667017563234986332537467286907560351441730148149471404129750512471535635184600736817506621125087884648966066632126783609115993638547995937344800649501375970613204495797477078365046770648860413192711438336*i1^121 + 15206561342178202974386230725440839424747790728349847310431246348774885098724745036973009510182651496502620437998893806653392690187146071520862531761166170476847181201010417029614705402798248363350638855050244913124116359327399045533070786653590475326726457049907373339975103449090183715403423141254264338160078546042850839181315363999580131928640380397059873057868962809353222725625420621274363795207120124775229663076925470467534291241728402866941472474488069362090157383857660877096167700920453024861526389148786414422332740385973347341991342921601998501190124898037049069250209491627878975204636100356419666694751476423579982904276260220065411492166657921930991464367740627454527237560968343945473545970840524431675645871919454474444759223345364540668989337492287642853003066863022242243078995104392290802731167489730370109306593875007897502410106417228967864542126617014430157527396956555385979559349113302113305531878148027232427611434043914047590871623251068095179698455688493406646407354355632758428494559117253348557031959971113974111977321448919354601383551375848919563029177114731246839947814648387673690573743490805375851886903001835483588332206043557583169580914617352428206950096490198508999795703137584413596403901422013841885054029562122859696362665731695072682965617681457744208605750469021995154382566269604605608422026646657734488872041334107803034574076855943960297102017331036088811533939834364979350547849519779374204181919001449777552092035957072148811644952308404371581966547557616629540568232379913095602317495896996092856335070866421477419828440426281274202310043751808050262035448477000440279648036010481956390344358943905331847131052483362492095424099439770608413509430775524451568965122445637167965552303712442488903225736189444123602420042233383013864287433553014212901214814120240110893436866407212527268223853029145377800606037879071033439107117414347544028137320244617227334552692345529667628635413166124248887375324495623859338264388101717097307563711171743322802188600608892732912078776515870139473001119681641246672613238101818244587791316826890841412809085510000882663209863114863862261717774151893382629859993897738103224380933440340379633167783336047227945093445366523774452068601808353032625188156631204785770342510103752868215864160382665169857760943074021040120901918542295120007928162618206732637280165804239961391697029992611461237357844202318806322310462816013114310753651638500061058448760059169547338780246913372135428455064748233652039664655041613151260420679306150437417305418052815900653071015359273264360369990670696659000936154173458776149331912069253178347398135141976462854412742170891634966070074723474787653590854878088927150697018382555684367689557720669865266288595750765256227633289017661360446416380711113170386268976021866188320997446294001878043793726321118848230501953323310223870536149206746822532568437165872704627820539376057448744328130551719046354234622711823547858988309311487988569894660385113788953344760842357015779138739007577396228633994419740182327870345039284715156751463049066933442980455183363187261116469029411386950576138791630343222271382086800246980662301597081419179751578901521811595551001288979476610108209466189385472932685109190373784179720918752316354314422354411390335152582730726782223870470419319649651318678838729451316004178718399462163866662259427751126298920745464732753250481200300995063992600937882324390651851364260427209717719961805235665233271557888837126483631716039137487879783984968967150387681612227938359272858847376734017072651353241389681239034103944056599868481735241157325499616027733867879173926068051952783401042160583278238468863563751640549132138549059431816134568338504724084582429247831894600272247784982511294618004445812367426643744755522949937869033729931631015346313620677608039146108780878278457632978764117605309851894357195349412938306813952*i1^122 + -34397355630163696704069515977297850924271698426843610941474181961241057581211674030976058204387098524389958026476200519884209776121540697464692743669245051247125824226040863601805693161819467534416323574032064548133165318419502541471107962368889644692286622279694519790804938935859961612093391652553595186265420264851818603285188457862255475359527736875238042521760505199607156877972929382136895912372982926592422505646536208199357636944940189402432423626382495694791278517969800269964183177834753900348331493067476035645414077594595101590345548804808654518670380930952500290072633356824519987571452530870508852363877637685671591197701172153833066673484956701715932348117477839737840473860330350328210343114837619009995179479575086390816952386118955281485665305206425504622504415605290563473518090731514266539142050933506567626693955635718775384595063752110296886647193398593978523777044408548584822938264937715273979502668925259475233737612347787586137764259376665910477854058656203451188994686916947954917128668413283112570219108001767584846038985159320128806249254282753374541585235217290023064962791604607322259314195002360688953716392184046065233906697749776753580999425456703215159775798070260346295772759301549329284129809499508802671018201494347337488943680616681970371415724403525762218178053084530143901338674202094573148010654998390458193618656140125621191262574443927454613157753332951227572732973281405587791593933543461179260905633815854638425644192049803030475668743582828647299191540626088587694680238352487082255740750898830576605544133479824742567057449053149539656163403035012603633478058357863772154010798134538582777071319328271358115054018320053358364616567323357462092355195934525061640819295798579571322834693032420093867858307525213266724573719058723288067732524927981722971395873255566150701634040990638547985221717997365672195234746377101659776841952540795942666888104981949426339110610571029825125793828461821305657863599893698798248522333611693776240416435061342089234957835979550402068140843629109471734805219475179249095809458174225120274337194372964082548298257706062265385835136801434923869707561933818822517872346398897413153150469106628685629848068966556861735774523614825249851622505917121073857818708078321737291573439160709502845822870707599681310499343923602667388977215029010347452193472051273416692824565151661768940895245829772826957307420020195500282538426938561533339498439433900889222757832861341816970594866216120821698418419228708379810326003174613572766818769381360580983057546992813157175964947405639577993490295923345137447625750539381458431233538082633156940021909954373262635068551041647460663047470113331068716348365844332434244944791550853510881340988487322166818305606058388200135481794082777736505789288948097622208232648381439359259408544723871046938490275987291337157333089577827711532636990008338055867178992059827565394383277533804686212152044815055239939608666705715562928379481371593846028517484218195995882020089367817242191104076196416240211971202848366852852955681406445567966568892826706491298792668232929993108792392966383944448745975303609454563916179216526043255259161763478761319801871272038906054348295058566173967211840865447804445646879328742397661966464388166893291464755106215971934938706910327162542477999615991774419447486722532228470805907495997330593988922150706216551844079495976924631218195819716132525862305401443507622297933899994106450052855840011265156003200237859676558096524070391729226995797817816651871252801479427309862229016975160762555202636892368024482232240645188345165813343760654878686906975486550814799617173882631509774535957415017547668146919362536034342317696263585534729887423562563676374256959934368021342848620911641070029814671516970517381322378652735666483766891514768128099746885911491618946406079796955586379204036708089490084130100766203965341696*i1^123 + 39904339134476173354170120896620295863753148904283504371914411130787969483295447903893578538056006104376798546065799509377793118895380159794240948214811205425673019655539168089800793307365908662156324753267452822101000119886865759944281574495928833351366662746453283115644381834172350134074133350962365648134846448838877341485649973942567044931567829159662631592698910121378666124074464386953894517484660096876089302926910161651693481844797078795524322598913839988133872975523954892592482295292213266663982840546558101921417495600848366020183304848791415813265815624578857834221536865725139754604673318188006303560458862249970852135832432174915721099324096320777962841763611112860653203022941053833690389627794136237055208399326766151838148496330075981706528287362610002365083441200719433106456376186509970711328889526855400215565469875948105077349130644162729555056979200248103392611099436621736532638022381280931401952745248797594158018894446102435822113396384603551502260391932310547965897963854650234424503358251291548241373234740587282036767926213512587206971897220628079093897070135634784491308142492911788973607869826108580824165171768651505017724807301118245509113738936035857699738162735117150937328143331677574576856935935915200013716055457601048535860255942804602805140650623217588375255801966140309413218385549090544830333884422725129081547579533397304141965434928277330098438488616301440152838887283802118606359680377356999452041529692894132556009901034447337471387827018004825302719584256740812311493773485767979817474173619328284384266752996742528340525798603729434850434003993135025033599709410255266711620557818238433514944977998136727372261102667386176226950454648951442069605599445329357136333286658784366021881213973034256872263854577311809431471939870987914148483482364389698259442616362904252618342145541029421695877045757185857767810754775372766327066243382952942898331752627716809055896370217095737685506877580544776389065847281023963231027045957157535968280932697266455463245787751889682678290786974390317791697698887732661917693447992227441767754206408324269275312507331842274866055390690256904573390351595282162539748210079953827797978898431788937637840268557150485811156045056633394849214361642818342629151979989993582120859537061507216884315701561207333686007985310765706835134395938352123880637377252849920667788728563839526669603362077193994572957512678065365127055867941505261142906506617063490750430839430528330269885542739383295596392917382617339427384963724967478834123904789769795474422681939796877982955793271601859219714203628270054324113408634158121679424477240618355831349716438652023879270234287061638587881787634229423468565205605893299633920384231171491165563620946925276773638581513151447384098413903067890789427159157903622003135951936746103644141408719128151136050637670337111440954248875782504650122149476479821002930693254558389160723667322007624239602980010152514076890707333282959783865998207008545205779429355336178097945978966461923952949383004263681144714416940352071615802981263731306538601634798585458863313499776218165616370147401921366071421418997918231499509091915201016434538033953824957675914151258779766509375774521902020800682778808193079684096141115750613982128552871675218083722751328079606821480526023031731941720644230689378685076943416297636570472901483668127000825097096565658866515176948836093192956122640382869918194687313040060526363233866797919029459898097223182968364818401729557308421621834876000588287774128610358480474808744507148581044070997540446303445999087648323634443522067141363753932666192319213256725459563734759779252623738155142377481634296951936400909726725436993340897535217740974984272636190898047074724263659887100729910295602907592572563194428622401245967732731325470684491676529478142596107193583856117540382471012452993292873923032015623118578595659776*i1^124 + -20517397981197620567599662872372607888137381413057837364276294310835370465403838494019599919604453313884248018686970392007053590080530426994691071475290346035614009289205820668998990277478854891530029107250337191393789304755391534586876990226588044967755133346510847464887923629923194239441831204642666866530180076618547993425360493173485870527964952319764946543748169988143686724033009677015415523318390023885588265297063617774756852251311833274887711602296127606802670879642464736468714068294131866185249283512400576841154838573121564926871828248354706614137584215641398661979823897890812655271314426764519330110927022948249793243686613816230585010958039989528433105275796838439857657685613520770109503587155061557942042863101058450239994764303353171500841480999694722480545951974040801094842409033719381016101815014021278275506322211877274832557071415374230426785248302784385922333564872523905066970593661626018127179400535536953956094629528896220328241987273669070047372834836444242945894527338266206763634660766677482708035902566580771986363745072750712319772226975223146999558399006033451095671080566020615167500715787886177614844456180141109373643419194675621549609635961387228480998859630434833751092429148938920757375508626308861771661973239356061671459050762763693276555116615954198393718883758242499282259112608151796209332088670014250345262567717469662937155347116616239430916508400949130181651672603232093408595957508886513342025779878596083308140837108513149821205503406084219528424435858256749495403847774241964168659763345258431353240480825564656915661774440382429286150143600711703738766201681944743756743251751100639824237769659541559021047809452205464842048059697234349558482264155966127274320156616859306813203001956550508683908871700211764968267897807871124652239834174756654825080781000449999746973492256892124168409746276534231090463471284761230017828724807242880420009159194444033704346285337998586214395263385363382235774483674128952191955503673640659258389975136044722974926623471250942609442889742465985185153101719275084237282491737061239264924914614030767492468437754804716476369616504152148420333713901041195549691632063174409001839880264892050735277825468567934069264258757223469283008871329377013344615695142217541188772583577160820553753692673280904268567195749195300397184552241438676544745983737948773228718893007888763057578473520514763549455701965553034008141893014972918345558136787534362507598732906604093488737836734570829729002548532558572977066991691347583155585165278146234557444964574806610834459857995505795186186157123250247988168543659337492405851669529097362264115122834864987989029006784313023213511614479069308627535758082218676030577963714893064680376296591826932321136462397197031478165262344732468646056378502336625249291562630122525162080507864143124177040350019058389422522080196667904680867627623680694530482673691498502937552295177499454816346887570330387023681878062745184035207913184242991866731885001601846811619406294555478808455292964069929374648930309776359248236859767618509961255579909300317296041705116381981410299241037577460826659365586739039795522954482897618760282092277331151422319790634529312879955013008053268530938317496085289906212508611978654816683484461148090719139498787528796330604158324316954115438526886899186372505717073851934563000549472650726307178723081977018235544398463974863471340081226773856710367152509808863363269878662195841340475697081913599967045187166525276951813196528165152232992386791107224398522095195408551880247468530488457602658163901549970100542204313318147803409121576627294622553222139553926835786623205352711312453025668004362642905202799292601743980938768133146596614733135294901972029508186887339004573078717081016868086973442435422558343761997723193207973151537327287958447903108186517132129421514126620255505543305182882824192*i1^125 + 7853829750746784767543461222806587765801402082531570248211977209176994967623062808117330989072751607154690505658849445104606817900966146339465836211105709271033082469048676375599221017030620420534104237594784466371693946202537085438826609460780305046818768680676642096549471255522854821654596538642133818515707069679932454104495881156848048058762321491047841781662455166634248515378899747948268709435651681627212841033596405978019389735397675770308964891652370690895068217000236440610590058221019506304487327436132379054388337685453612205402021698299716477665913986485344381607362566030956687879624458263028955958522494704802314129724738323269417546975532634445379207903496729522171615232428578818385789571344469897972723728700980764250480194574804695320626605456214802504382776894833261933438055660511412961622043077057326772082062129953327781016478742815037646497312493101416872928231723370857289405035326097957506716966656919068029536827718228676923836655037119651014247620800109265326843419792124878769771307672391868539872623481916034376600017764029579528520063721557294329272675619933852044197789553840956892940185180998517143512137547743654367818526981685838083813446942564921542512260877112778630424890776620114985607805869877747326716523803765879199214082810805315478164837037909255011326296311518895311978280913139083651192368261620805920071012794117077149773516604926264327651359879619301659547745047413219552442437217480600594559777499972699197849208484968603281982834464094425868794991513617086997058366810963400840922928876794198963321621896596312569519750604136093162624537369794564579742430976046069992878805700063368796327835619247276103482529995072611710588770463126322935148012179989580803206245105831093043364715677179837414761793499221062889033409250746992514050703622623304526063350138487140722243261160693936470707162236964953124857493534768156845361952565218727461048483005808580108053771608840784263923054916218198972696132390805944617782990440927317249903524808139329425969086085555715309123666245408770987675714982448306890890724145798003868325168845358264197191881079005712208219305300130321685624038082582581922641876877988787095553555968513474391632395289545927060360317438307481445649255398287511976430264923204212842351085737967294644076623325350928143639430336404783193821077662436342293610038089421582908386808342828706849108686645711557918664764347822928552165359522120231761680777938928582625018870619689951234624366176546849547336016054873051927922588142186423292570562849915063575925420695705601120114192799820341497035269799052662035210386076236323068579257055364580308100145062805807191022362252326586889287440560547294207702943332461999174013537222748894524304462111805458274327834393192599302175106437594167195311186201759785170068521575077256285989300085268878043776843221449922256139935498564742986197288382714384939910673508236712748379235336525442164771083119428293883358016987292247745455439472396170933762381390845165926986975689065201154087521993137742186677213991902587586162376141636008374173456297524706376727679505724207676232307643474753724439948205941762638907190468895660745556106978571780291536290698739169629506714600540065742487488543334166346450538570960784369548389692490627377789109644867804147408975504679252793506819397232048772723840525254538489820652413987757002294430398433944600669672376608437568710070722412254154002608479474830122379961371734282102584753648049497326347670466465374025344958477402278556196401314700691273619222386477156172253102946077204562377940795437660865471780966468586733886859962383056970763446277705163688164410647530446899812957023201159679703698839560060961137755334528622627081616989010358015858971974033727684103549007871166041417282428896636873748048674142404171310393140027955137898839681330340924676295108984060063479190519808*i1^126 + -2447126131360175787658753398926234905798544991056862692877964762080150526288503049284100148129860324151737789843901094233923366561843374556771562006923172253518445754743974089970248185022945217770343435241087034384089632993931562820145929958630980784330110836590380165151420693782429060777632032793510647888058392323763141951746924278878236574610176815301981030204567639148421157119650121839494601601040046490148353281960427216011158543426807625847770534424717646558018745155144313041113017445509172875222550233355820650967799985372987686534055734230501316941245288512349752870573975161183792752729946450103767422998969529183813811836317141994367650491276053492227710474763721692200363793114106168067263183967566360149676623592599182093769469595504944132707721711352718280851429164136528569918599307556832235505437353167728499916403691335072575466236905240552281253725471307310520942215371263049029198851758271335100594084846000861226476486908655951849716446620899319582841147651747681400155921740491257164226551680367625287383900736788682919005997252253941262454854838160076576057327088812820378039201497604656277758723122156511780286891666325576018796514003689441003254481215097035349472978272708821258241540693622117985264134503471671519671065558056379355879800831948887910611588019978259760086207844890892309089808299772224899863489358455546588256589560617186454714381298669674901382052337404543933006069120516854328199501600553733419001675728404240524142787141701868821335508481581877987281426591197821279112761147285061163981286998128754487586900175276859787860235735843622004834040342043927949227030140782295455691225035559293164305651044341629506243316011747686327735846785879483286797302957075168599900183080228714679870312084870346153335650430027225464627225036762136863642213402494212377840132343151006067021678998193865420905873449060483722808538044984862229730803604791964052475573510003106573687142035395196594756076433924492651990731341340569270016076349896736957755324790960966768818044930562795499941261320646850205686800047900784492729683558484233204852464325111423987273678568500401822242831287320745199282668230695380662608972598120252119072003062085481784107550081691323963331283074344961593763912940065339697250701896842656754703502904579679616703568995545411672674898965250768917055097618227826987098697098208084540699559097706332077702874391050984301735383675816273338535099916794150889365155617724346338268412570156231589529726815558881361797862574290441655703808880571322341213238343454853032174149180602882652070346696617841394352933061925720991797070969724349495293589117563617189617723204553145502079270697866003837565138481577955577207484954315557774357730706941540794176006905096565688207580236661460443196207356904372092405874543729546333257182689575662041525378539996185385261680803589983795451846617086626924024526345177910579477279076634004889837118712225050485650544684819630213181033036948801728996277084415388908034284476526154645529754360745951302746231260541301710442757010844721101230383268027753327116560960627726207516725410862160735523232599204744302470602532114180562106489585578721355632751307062197446533702953160469501299064588410489573436379322831044913039127642432430315156563178031194029128058822816251388276916349571323874688780648231257058206859691397429414131936641944358075689744085721403096026836448968804522208934849458634553412144585364858157252174321211788884136454056424161819839713156381212646676675297452780078299739865573471432287096097641829035602098988768894538300673144206852637565889673743563228854468310900459798642026985986298086700692109506386979816787187376983279982243932240082489772208172137516130071938777313934555341606588868865115862243865083133512900343305350305137980953548789351688564137126483934641881476997056521096752177747797695528960*i1^127 + 674463588858087799634296081340681108821531937009545771760497173291060995559336753797014591774308963300957547153374706617704142339935302808721273745571449099337727760169246327062444500007409838362265467490498166172123785548153066221727990277200234219336790768980605924683935943176944648849239949051608777179636628124439825553676314040856697324355529356509573028274015355917251206039395305314538740845230844628393397742981476147130950945683913593736519265238298738561352788957169300659614809936368836138962652586065636759097404236026387085372885246394836279951225748210227311147979207393563515939373229009481434068309778195884330237647224259119513871037634716674299186866689084688874154647150440509378268501675742242149583172793072345156657229816954302941238879135860973536334051416411933844092341797592310625983621102599968907830846288032436570234929223961043219435566643135796984441325719501477301923202362769210612206930395363782192671255389408719168827477069364747125050368488361767401148981292322838978813058955876382049060676224529639701838563955046589416317441725651398658851969358367367699520041023736065969906660241244310517461995815711416772100202389669540554119573712095241419086054388775974374769430629123734967909896431772959891943023126290210979421680401010926859124735076224552577272270708987201161601221766550638241565602670724930834010615739884052682197146545694633009421776887996827139349024774475482855287970105565285808277734383448983984888479028542163207321490408847702125461718703128382638703423174567893025706876664317796417110166581688476395926465291362397630044419186503609421131941282847624518617207641555208227736863304768319123630981333062897607883310687497939245426252565753173377582008592162275075531528562255109981191089348310399176499931357853686897630427249242009944101141211615647767599951440738076722344238611594465189666090229423647447852621235549463734456244952281841216051686546029088509795795441117690899095322864211624387165638067913674383519772049409235559020175308473295590724219614063816398142026687475927091106432417705813138078236746246269391708657695809455854902159793812258828409103099028659241423325776098008004847766166629063168451625800742514834273855337872898713626986005497431342779845421612451437956436243395876733717625349381223960586578106322230080669768047623023928859037362988579896380157163508418250835387430368075713546754264626132308178987237041819470887562917921228220181172422966166939535061046068373226256103455984168002703267585652838978038297939218001120605122187935452978244432837873150802969788407535378807043128059753185604088614891326448887850134691918030681752228333735023474670573407642947013402859480859737162803462958888398504762320545165269110159115419995437781956221942651361596794835130342829650515737741281515182556411522394894510185324460715404974550947364154268371830946921246502272559964349683259803270158239941007172485314624969844682650303295551496826310663767834752999464228720932618933053418785522232973376626191867284351774083849245953078042035152258685164433358645520778286381756393317070981658211319720460527318660544220896907577290283216803287960995910865917475577724655230292579268533929705193846568485384189729731637029695948114149682007649536328392374395655791086317611338023639636620775510234835260407415710460677546975403356509605719818573160056464703914849662715378092576330051475590102824905600507615427569593443927931052539168002597241894115218200653403507201795674168873114746108045968095023007701458077062293187731636217178939688619444912043193971873868226072655326323497071428620638907023419869422579299684914538806670499698204307656487263693259002429331316903791375780160182468704699808257918487065190737888600270972068270999562493538879550113289546571244723131569732707040307459818009885871364686841915637760*i1^128 + -181487884067839743126657883383175893743399197304404780540306807547613246596058434210284734769422336453347808459726460355217628014942631966439785628499240427442423744813787885170119425967449533739869620606031127038833799250599040113668121623169666317315609000270312371729963752322205654045230874077735569966468574160126764089116704579263369058654126731154051018952216175481649313501562392631347933844200870081074750886215505703340058831092867757674643648512545401941627337998092829632518368389564708588021068628278442171790559991907654571265009559189119090601373025169372470165493356744522349187671562306015768233327657555915660281214072955247218406842115192239454403429658310202894723589265650247361462482805982349537632359173205367409795267096200599469995810203880790995059523083782477022345727615495806536757183378681882494336175191821495469480446157652456201769963372938429213936040060776128198084288343018632017369520038209227303763557645302624392181878715977553288550795436275530694276357361948831826886811964427910177153535962744654075398200289969506900256070451830347691827142222188779921367783060902128512192815153584909390246596904469042577503564647168455308277810047204121469413749137524339473554544349327386155494934745283675872818559144517319650410620007525195730099570762675877039029401647584352917547128957849695393714310558192053961717112402859007976496199813105055641342537994571008353426618258453768978676006100454880486246642956188175211267735925458535393666965076527814176040607129150064741607126717884119460078740196930372468857129287565261744071019420587708927885389967313894987966768709717901050403731587315577036540819015063863767377917922235265666882180392701375252022718998405460034056622507414714841442794217322564976789824349726589572788573026317817102723038457553108417783671013404206817182803436519807040578572747870613020787525070700356240625143660868216223627486335189140960252684496629211560919348732606844497647788747723182680546286380149245060448904379358838257245139612697224665576880151666172692327066254120969217831222200046953691496641884245000285498677777633390704300767574256323768557142638061347578914697192187424232352522892886410660956654729067200347940983092016846165236641819601320854225096329129580968287261600220911127521298642061344472743570109641619998125491681557839085672898200419532887368195453433349957844854279745311081643035678746404855943269699046913393831152495002730211131814401505452115578130160833242153754238411869194090082158008823507854058884367404165015818666778025502263965480133629727094448045999443809177959211785381077840070458128291469611315064929730035591668334513233262844102692662092330868411761771734822151539233314928649576175772528380513981346407461291855371733273626877661302024215574041454725276668886509306176227325539110232094833019458940198060542714076852758412304186087756681538545754204260164361881397243531292584538966051584719433048304208938062741834118967019025793010989744116566454204306908836953346025793814090740622122810776125705261902413162350781404100783007759743724093925793089725997692332654246588328763060216844656727152483472416150345485607935708051692369004767227315263932684834432229087761226618375203953879742951057990019958299796288853525735722577911318507619830474928727495438687177101969614071399874001579747820839008561925914495749425444889049464128711450467928872862243620374160090691511295679692901915648594841210593795936335641456322322843434012584225404654529039940963430400201603645284627336479759032132385416029529897761753620115521808879987616857315409005620270413998147578380387399441921409966581879902051133128025578107854876708358743734219784738285304693070069332887927881243724123489479090183843134778637603213765352563263673809915993350265328177156593823555760980891316451822329135104*i1^129 + 41701182005766616406584883675777020307692622695816606497122062954035528106321863743487855307164111729688651264179725944857810669366718339493683323146765032604021961158804828487652204776561732791541830518381512868803414715626798684744333611155105380450924689476654662323929239804798972996766834869489618407410391774019979111958866425018078548134167550555680938520227920145517546176779858417051126473845044460337211558525888205920429018521538894647725948267324735944497184470348672075441644564384082620920938040581888894502607123264603234445724788580434599172582108181786304734388047600898473871842390025246484553855251004070738198496170491531447335064076932717561531968836494181115838461239280984462501502228225310139729295472878396316993588102271833908647076139110508904834535536695120804685088775753289263083128750717072678439244273856871191107433124374484103225607321317826097753841576585001575819659817966205654243457352274100693366228331066893889101232169012254295416497523085994237047825592699246350212775510351488096803952865173624846668921206986531852953652529393777027551029029953137274504514821923585339342512455207957072966436689821640363090584936429519649138213245257357635595990079120690005551689247585669689212001574608275754370460947407790322888861674020697079903253414545513469665353941494358640221631353593323855956741195745277641886107968598126517263584313065864623451863285580263531032079546042483050440061027083867443529707392764648757323592463372838366128166334804408745042500747954119812777934787553030405558676863835702553930556682104338877593745758877709973888940862753765486908394903804932748721176270117454159871618775899313696746363218021553695819155036822286066466142823056564738665077735146854725659897233140822491378473863762769207065198799212580885789731020539991102855415461052080280256689728602933906448989378826589058336135620141295857297839905869882291667872288322427028878182630305783932006615580246708529921554015791386843534288669610214242015485021974148825851757966392353370344612760904235225011147777206045632384720137834519906004339272141304701932382075339947552372922259195898096600981978985518927937448218036637617593164376243888666873510818402613072309482542018664752065015782415415813726998780974155500659148454746810139916481549172271010021224398761345701495774853129602717409496564672115005356732490638373645353598391183351526343097589287257476568308094753401044756844455876496549842322018056298042039309531306194924544485904321973443222400819195670150840044156117368630022046655432386262398855454131968287058442369438111240011434745659179697784599863484698398990229146354184323345182768145022783609580902895609901536102265634071031895453006074217649382264743848576286861906152310966470795983317494707803516082977229555576196678466587106674316032123242674388853452887225472062211302526043015746769205887749241831109724679607695128001554563413809879231836361163823763522964252472495690444497513469136007726799763142189945815208229174113795218212188496863504739868247239820922316728135984160040164955525368747011050693466189559519889324693867471014966430673260152149744206706758772684824550603336057482561275216300736198221883896036107418164571568510300555762374484535696000250016232419112617012110121740210010205270730432589805698104375899763254844085258910662187537813667022259533776255102209826835487305930584474030737052490682208732093794616535535142055018510664482476666051487527538259384530498388540589719217691521645355093440769602940958202426599035250688210998997297620483871635550686035506271119978277053558095071049354437274167832493207047084380510257023137552356393456302751472818068582783760565611410841811414138142326146719570858064578263718174828283654284351608774741847769511444003483390124049651980086484564071957893743179202560*i1^130 + -6999722996598443183287847520816831563933481242916154198660948605602288883771298150501329290982252211092767919935852205984704184359086106969903833298603895309328746783915684602452727811694281334741659171232888158763498398008750230162844950760366540817214505747709697866423921687590733526063149546137893495714948894664766999642031967286476165902073084241853644267796564453278220701882876176333474751151492531290778079946618363991049572250571029528503182733477955635903956844858041948573031014465205617474946416462807873651307035403115023212474757971891169209985361826383451337061223149373662642307541085935776658181112766054316068950948522411439812741657863368272723019393269891667796684468032798603998862665193571322034932405575844019156433839462259956301159389365897155197526101186746516416114920697421218772178678186223468614285856559103410884065630589937637687403624253711381136380644928062455878466311325055996480543581135463482575585108616923122273401889966236873434899450697205158215495641357569816725665492097283278450473686831147758596563196209787291223987244870209889677603557309437966137309291829217662055154529143476764811536975815947311005472492577532824836323212663565697149162812477547335934379458700821324972308996504899168070457224634067857775630316513029594249359456606792254492262894757911405993919904570337301542373986155846131325753256385718881344562314266327780638548595648894080915867288748674724770364269717146425479811902216033070827593728338114587248445714175682355802408135712139253152722306534868940536079130928538345645080624378146225776566761331965767921088724445466077338423415707972504675012850046184404750860891224673291762425512593604982768063154797938219573123421499402913921388506831864334041122485251559047274369397329961601870684541886666053002862891971771130320047172276584987822510304611372146227731824665097601680072715385769166694274928477321033208372191662947598692027197783351329823040191509767208228312626043665620552951824983888228455403972574811910715047407138318711332118643202187541201426549638784719726566533548122608674486114401471718613978124898169659647611809568091208086000372452696001549879772016861346920221011880280391076752600648452707592024458327501358612307173803942247260553223793980868441577556532897695622834188971972223115146251592570238715479003685466571312568505730635079440940661371263524979778400518581386732205604988712353755517463363219248527323717365331516264552195316850800643830738553203480764992719221734881013984585481765283930918306848019359710535548608221412096450172968992892568694272677148380750810764659640470030880397908267811677949714600814190453047402819016765403671746016990358701541921574109313336145882718009176028117254536312257241061159105455758269404427295347711579245234542451126873442978051177290060011422117290964000962023727892842952505217136769051524381898379641963737179429853461202379977235316522114361698754474359385067252310384968260953264300490154856352233277308072331107528242922216471516770288111118864135337301053814576686648244940379757786335604385771351767196110688889954701055871167240552187333477520498045955017186964479326428021641749259466676415029508095596742664783180954846895362049210381457679855019832076382963488641732524446159097790466041468052897265384605165645041640642431074724340451476961836650775609162615085078875772628859736810416819606925279335181497179083321137407775438334341962474993741689228247778719882229707689198720540870953598946679421861340374255080762402078151860901536948742912187487475354100472826754990506902279882832330178247418650424175053161861398692295627057155612405852953737341202450324167272780636760597367678302730488794691672345899788951784710592957241487160302479890944315860264314611343624871085289501950541923938618356429126478331904*i1^131 + 798630449876138417254387825558930842433238596931406949946822432240914749407078266336737498827128936300518892576631452314625195125492994095919687458945877455583796812944056917639153952984013862085268969869286813271023536168529148124114150114534443273754154761261590553960787748398116262492834184601147302118674173214486979833947548860354249137799165680029954708562273298011934143498731994300421779082644371277764249469571551588610997880535021980728556754491960278572894909561628187271721400465526338111729786393571438093126349448349535490894003431490830397481584656499163039063378429462160824451736426949037702774325390111852281526431818282833331446396591546840335407365974702524270315067721623273977655124115405841768666402352682499044382476510146541926555555939339756704575981240204280971177900106257496874987748935518260417342528985919134795838916403984502066597243331220511237218927968365034545137868931173813542454572083340790834255257523087948969808124113494330937974659590604013172751803338112396275788101164152546628772425114844626166309177743572551233745274939378703049009788558837198741695268084760184113586454988552007649101329730315941201772969593294037514786773943623920977780030113335093566770606958149665384329029889260963873104502535004008850853530152248410383920892210183731253846877324530440717883117913162447959623459590364082851768495429290574789262585371345047481896503813652974610782423920111147080178360124100479516873489216371784239538212233334178524540155771832220892063719847656287281612145099665976255844540388286628103097825421312555763519519973008251649904694290331341680094447455100132692583854878345613782703743165210025019552068881335156585455593570795298615934651228113970182309032110055707474296802383437400070614008043725056008662275978280571697877577576638582496048898732231157437650876327487669737456197942409218635818445845663499893589341025976577323437084451969788458469187155609956918725269735297807494710433523679829520385525132645807513040131955581018004677424657368073473663457999317902604622763735597944286048318675738292314980738151505432319257139102236010017150514419559136282237326901715449624154734038904976345579726780930257345754327608480229687716852304036683272839566000880842221329638879258820540043410627171650315860313991366054067617354379564575353387139522568857571061866961819561841924521981068663540014553278853392069505012700362558540017586462562411521647684865055472180337704245557369863513348428755594855203070052037704062958176592504807245661071150130292477281296327787248173357010024151901993683502007537598861566018353826902635317102091578468308258905751358502434508838923454417316285124882619657602338247519044905977901912526683420846037406294515361798937765799085257740265811159161828646258796966477569034758227994931645754334401449370152305537137792078916212791210782878751220597989464422594776843664769063586345547509996819384755568313713912693041019857164970425943496838060811725873386288111454004426219339015361295807313655363745649850733814499341393411007647544755636468270791392267802543406572868429334429168005389337144974549437399629905435433824423110390272310494244877800440080980466644270582634788432173529682830553177419592750418853234702876608729910167429765098613160865619734988645242078786066754093312654316109054482171209375095369429068883125001085048169599915736318667849730217869189968260556175337314286026730140675471365075648677402180523096349000991364621709651515340190010294139383422247716270810643748199912070615888107366637943143955483862230467855138682041793930898122665405852160495057544405630566155692498546616855902900670858286855579680807079820043219288384492186066799614239122613726014821718804314304488691969434318288772697464594864907596828341104493965243870852909157580800*i1^132 + -13554765406158845591110050508562957793799677626011411390293817350752634146540149851302528910676548662389548619979385177160544903795389689917750398161913810889609267523015064723673157243379308756305626341209247737878418884196513533515267394081738685594440252227662449247484109346097398088007935589763924108252481719519536290507863731522296226471789797731849024504042871034457949511431890509469447342915110272080575984104800687438524868400574394524058623115618850318137217256933035695674286077919317131154275644642651295294327661990590283324769832668495040081837588531938398661288436995740838427585373513799047107127573795602815135980405740672182618555749480590319086173099927386666952539720842326233058081386039147184518479139770744659592629744703335829296842835502101263265320946482864369282866992154407551592917351754455165142437253180160439322285089132282233418936522182259324289647238861467044303397128375218321564300708276084180167473394559149456400046933905430551744257589291638446895476266619983411616641073033921163628784307860067830523494975932448480900229455955588596452772924962170670928450051641561442820057452220797113690444488729539845828880096690136866130137675377119117049033092608711734381540036160533467673173922285012886609753708707987411600564678381995995875996065391975827260453859658643127877907203743530914069284533901302912212676340773597228129789492465569924233776042814647464122142876357798991893520612234236399755778348588365338184473267988840452913650586830490393433296032919174443343234074533921421804878577540270649838088295797863887339874952098946494356789818456612607650033918180860047324620071045361188749142889912218276270317688033404871578078430433179063485509537078432062023408973697624329747303221515545126447482541827903205566185572307772323868689224471880009754228770816736709367509645948062793160662369551146755389514075352998050372135670096208821828974028150174275836123722279730751380993021542217250159624570801017073038373033998849884156125310585288993307435076359109626170203377908398346683977030788774733476048629727317795736194944781409804711271307285756290533140500329344054562291300070734890098623616569449427852665198517615078969751178359999651282177272740246481517032514931917862123669280228364848078627586174015931388296499030629634935816121607108225065185010140897560426287042928373210843671930940585296882358651681282778879564703926314384778787285778201555097235184301936276166586027130722373138121349349728188465813397249358457763166388300434336005717424856505688127530549213845904224611054297491125146609237772196063949483316718285130306689473566662665638743980986852378195008455276480010478018030313172935463984565728484641253648521414733492382790463421872894862371390850806049277912531226927418732887912185460680825166990576914174171670732329060776520991502847545423411508573086870343803045457400721106702583093993975193953895907517869286938830169016488713539103999781778997568600075990359329804188819557961129593758280529806665023752887551901246496646569964705610393589092853827354856010970455894809187888190196746292312748128984896868718652448129753483127001098369791747844886936166849888844082387075436035223254358408279032335880884760761828817989023921744009765253332890255013487972525695468191870829517480783812338470444169591145991326897213212748242584707514879409251687722868370307290576868856727130622747963813708954166657880907783355025393305049420549852044430420300652270205912405307176457194025088864541120669259235228698473568214943037672039965365357724660154512913008871836797570088368195890279101513406364297666238567553028090164807730515586608672364590122703573455633548829753025777310524519073194021570920683086584217200589305563285659245606821239416737358708980586004537119420220178432*i1^133 + -7652914651442645548584396136143969741458977553633286388269535468196055545093684331411060539263644052981954017076868067872581443614116985840977511163027615931400531073195892044363908604946373852096400863494727172324840855216284516451899290488457379119052724341773522923421868164206920260581072094774658163285606781222632132805329810554985871548266555099894661856237776340320358049838428039804933072027889845505382203262702845822537412189286492477969263454299849853958999112070930910099373329658585385147966198685979216264973921913261331032702814920363998032897385760033858579299836310079747478962010056130318918449052112334810091330291564033448832190517806636671881925053528977446880629985334005146660105206189852296250246155162981403483905585846918846204030589550486534336429325083762174511100062850955288711569653307173228661347493070021549890380471593171518231128561056071363185136532125861287530779636281201454472678493545680633805462561685985790163047943228767449006952745286156934509647824943178394902842308218572924345469237823701667905157005124544556583492376784248898263789913892264396651146913286314960110768340314424164131994402996449813974454731505267155564907401716940788471313951281479693568456909359306284027964122227014355412459295911435206628138829090841601955055204061151406991477754915266014226919235540797383739524490428169406895555331443606231309813822452060743896746948216076800319465989531466356032494236839834397493930200004874055504122900885680580174612607686808227466297457067409988471534824274425696602566441653033861560178023627800422157019972339035900033575396032208724383744400586141071920271784621024834547253750504281634675786223002735325732845897221215930490104222660584592221707011402963169507957504926475952375470449540529296881722200388573048759780966720313226281824719727197964178688037583081436637244516937726734140848432348104892735864195701256157600051741351319887771446767171686186353066978911342405738967994458651479528868831658297668707940474679596506617190601975513871003614358809516342005063132493112796410599606908053289346758062138953022442462818079204514846946100728153149176113462156602994208329809894141712777246386397603993455434170274069940157637938549244636696726018168740831045413930152787297534916155818597251346692610435980319973626981299843194200563417321138184040759173596729844212808975485669357418866625458094428752623503167876274529156549270137048827248740767820012931360537234421488193954511289180547249308224596765281046334949158393426926837670902383611088957935976836856421622247250350986674509481494346339982707375355787914310936995312037946081366495093995575981574407770267222769048684811817201430055616520994045369863741624079259016186563059235281160457634121470358171383261048826153258543046285807647730843196595047854654919540305374621405526805734257998184749379135091062760133991040014551105291520077407107159025155152860358518032912262103668890969893258759616627074452710202367403643229448091323308233374518327499160168591291281712778167467963865227865196242327286074599327909308393705134136332914042030213225348341055785438122026810248958345882725055779322720989169497543298212523239692834616455122803302538397728614173896111031642802314999184922697657942940206796833453439946111389385958887163425317288848571985152886486536753515939817746540594809774712256776032441263348635830771725372470800287083657297536409087064069863828753501979743921550943721720617044129119594230861768293992349892447330034561902112405512787656887221108659624121941540906102318208962165188479257886248879269964095634592447910042296714294966545313991537480033052967854200945855704036397940566237162577297651756586602743642886454193554683639888565989474754477635351541510933054764509036497449108631453696*i1^134 + 722895290005393527091284811804137714198577261581380896650456658595877382218793507434657538670390627458818136567944214408161730173029512664559722786399303669898342847261683531451774652919569285716713259515219166600681882219164512271059199846209344430458702019304408790321652682687229123088460181524089616068508231795250426199674312585189012674798117907321467050213029705460354841058588812310859930981455676463606689867721359681884979108330150003176519859097708501063395987675688971231779664674048911735393156117420065174698618978820265524067119413908244568488892339605020281575877894635714653053264109689875486300591324160186531860431234532540386652249875562420973069742049986332885718120664104049908200835342320928620844166521007283033671130619936194012865147789003804251511547429924863991633794271547688410153173015268940174476208729365327703956834164553140215486511951557080710756645402067599601151359855965809186559419010768905261677583041944499269297049489663690248211600736636575850483284833848720536057106706512694749123578829610661128601574765611128348335404473027043376865829031857878315974497955678576377295679225037839821365566726851910283463600068739675969725792603492436227165700079760254194609630935403867948779950791325027980349842019131551590711620664747474363536759103892768808250813449597956153232552278057959022877279449701487240689717947689001164194923015809753168762188060114041976018274204172113680730317091753739621744398177227760396161627497263414297461266531340027216195441719481818321310725150830213748992864465850188246860369387057400187955501941582284396903054007104174875425099434964263832290926287569253844433025515982559376187435931290736642344701849733690025963212404048252266016740732484514841084282420599541427161211234016031434046255328003917776553060647177799645707816456170349073045900641876171066044094079428871637504771930393585208072324505267495654678061685898222578284832428801483054948572876345952965640619777786054210094254770714150368576944121482644693714643145117554735231020292337691487959142521134972659999549828713200338760176903850433176669586570949624993069463369672450914217810130050729935757049079556126971990516540699589169337976422488241566821953682046592288853855552681914028202099384221823327739243879725851397962780890398862931062408965290678197251552493156384406112784697537920190129356238260998875585171963423553770570339325514478666112293974971088709283404465081243304074459261167570212868448056382731422483808762030932646528209368221520229359619927767521969445652278156038598535634548154141446934098626538908191722344294656822074737469259461974235111346043169504818237615304634680433737596754897798169639502797094440969530629311639620782996289487825837285041522449229637356857425809921240806951425696846285838234329887981566832314353148728170888159770342139920217390190144000430742411244018870445627688634757112489400479374177462675315591472966766479877311826265167682295489940920762985785696572308216218516784757080219581516621291972252846727760328092017450410166508063580616278035376231251546165729571226743469360435553756592314938714198260827794686424521081515106008405720299646675479356935872539884030822186992598390832560818200597765791065997661962353635718221238734040525805015676468908081373400117300170154443745440382931339228659622473243371546692760001705258692048191137498260381264862543766874627007401784256233583116640371157486102530271706099518124298628998563672358801193150614992024257086864382002581532663796291542722463072387406394795467118339400493063710908389676113978796448359045116130152325098265618631316550692042361507967067807179311542239131730853377929583482521852203949916063744547631399340025681650881642578099377522965101004221445617778136167435206656*i1^135 + -7911696429247518337187262745624416690341105920224876299880818401317131212485861818951029174578423839946324279999754678389097195425211435963141193062860635933780969810077927617386353174255107180091062212349626563348648624116237325142122622977119862872355078554955327970406149602331155628215666056760545715902015917597588322949943553046549002803138554196919303101978418656798036226676606601972886328853527607824434230691414391079191650173798637274021771198196802150405878834423013395055884191399754225533049648257269747820698244066829315185930874291055337004361640674961505503261190500641623426589018907496585180131291544614168666279801847077061716661613134904265202797108806119926518839661076804058876757291210758280527340709430755874842212648111352576403312881777097667121780518115974996798698613622622373861699300984701923940646433913422802913403338122730930096633235005848303941470931381877925524799892967883440453941248630752454825871359559208413320087656808979886704756309208348861994580151601412419399091315708711594727338116699383562222692378653632834162797899552377232467182801195612995162138014590835003769914448518869388408338779488686406339929455486804948135386525612897997812473025329595894030018767472773425619009279853861510785501912632402044133255639796986551829082695262137081056452571866382550452259071329074377282723512359922283701893292161099294960202987844120798466036810727471364197809080671180379600402835296063409977399670379187906587044438587384340610628961490398197183327083483523510235652714782242152761838266930546267128917381632079523423506516074545047003742162896479511025856064007587341927618383677805005586779831918899208504699541739667336050850192310225985019782430899557567981985237383846348355239416010755789144419334788526830742118973387102143343353525898221605214758044604509921727807302179086262488553724733442579185928073792403025242342741440112074605923769669805391230770987671102503263075484009905608889758408754406729306781247630016008552468505593833334851105460040832986918905953695463504189488927727358191497130672029464001185635716782697068568484761051968838027958039914123803132174605945153250694027554150482799708188114068973342059820933168382767468649131809647227775385131670482796803000894014736755756994635234205291325098997499018495639883378473356853731551791087077119906798675147915326282362591826659953443034155873639971658103088953659751883624005113839905650461329157140824211274563809060036110397694688826397103128618006332591393266490506804247968157055662419741968689798012130248535147104922426253509514831772326132614313242097002567395859451179923272048978861222757553756105873230185380332020020428855241227300984240018485622865584243424900313537153455955239173936340986225583021660987325723562316947108732740022502807358719598118956260065340322422340279801210269349623857788854896639031328391145950953415366435120219902666990544272350679135060321738427843430353578421720786575731877489189560298142275910336923956026634611372895929103810605064970489567402490396985219894305395592433854942444031594030053937162762223916222611851746841778051621402106269517978027397363683753227341185643929696691766655277267852043226825865316042811670692842122247053516665563714202443024805149229625279857673820049937356951040407069412877466758273761988800177164417743073681608805031210955618814606333277144480254562038865961506239941130566415726758905003645106325089109636808449381283780202796614860067955384234073972838431429166697233585201051752365731787387442062908234106402279476387083921895584434134861527730447059493314491690049242677437538304520072508865945245060113809210830560332719899867796966156254897449364717811363577343008162451963115182637907143153905934255401350973381148672*i1^136 + -1477643205708912457934301009629826859228975875995779703113631280473220389209620939938470877738854879623843770676388620776330347728548092161165496697341646859335633165971344553011542166754925560246956306851977762985229509066460421074614444114588681198043704376767969439741100756019722233067383539581514596535967334421505825961107725783461543449772113234693678462025278736575614232557881756611459902083226153271703891391737225541305739437461240711786611737090417356375236417599189286525344142704752956228421421542535301265232329275063795633982910429153084716243272613007143155064708151933495356273002930189078415674997789377704444601318142762653453333191449120054126811709303310276976350437388804788849925880258356314556171264836911734584612513805061587169426059563777993465385024285381050010918656169701116224363659058314271069779432388607588891097188032986650714958972205519147167972668721490932566208069308617918246909754353682606708337092108213614313059230692745495790107029031482074985420866478931844734757113423665513577431839461538722961542228243010835937635681196361442734089461512497733791565293648524820750161117781616243724259522839363913207319802153155816648130340051818519355943376753997298407924876574377896611743898280848787359339217923912359949669456212371764981709749320119970119487730110401454320165898772618627307451902274668871901590787680857870725529414741796542642189700435811986833245690387913936996226591897664384984870697283226967250203307689089760449473426726901219058021534445007529461813248364198885992658754241262718829978258995354087796749359750413338347500856956142652135107934841821824485511742329519710201034830902980960443606818050268400374789214565348727698815294216547777185462379323941697408494020047544464631221878109955234669888876585991492323322933494186983466189974171719650850254963724177379007087975954111512229826373275644951004130731739050923436347810158637292205038628443732965420504510767363710104055799673195369971306579647636167549209593841925430237611671909694379988517841552949384429919082474158655850261477742150917637594808635248959995476999398470249492668039524309399388039682734636441883118287744685432347696266869317580402983406132738276453047353495078075454796163560755869838302459737982197878224832748385667167944581831830951219982329568989039050018628529534068726482222831085195561771697784872101136871655295404445744366813810591961313587178952843798758338142054594184022242740319154006854704286900322823704018685078340940455663203268805171613554041497128089179429118258761348304156274124550734062385212900555674205926345721662062773623792058810348961646042317176527950839954835860676480801278113935954286441895481001403418186530221649810076064989992834430110935025406664968652883720141902040370088156952340436481461883693703408684112968715496504070030976314900504708476765516759878995513104809513019754280902662260881231262308509882459998078748635872961746733228738152147723373230628176285642116132821716593831832963620757300359566735247967880683709280963222235426590006405284703386492239761706015518731490851034925612990902907279648216733198628341954041035664475651867612005464188144046287683888598874494533099522242477712563415742777316509626004806057560838729278730798751068960422642347332100552446928842149539635838278122591302789015813615395355853098006164058519703056998316763041828615677058714871409498531068604583370367101977272691501073662003755302065945912136399160289562681521398066547466547637277389536035341555463637181351133561765587128714650616496725903388627710018073221969748313329697369685379525297898208898057673583009855577568040633146205083457061926154400897408521920906995179621472414123354122480856236701193953645666887827508476849946624*i1^137 + 104334865277156278220120560032274178842532925015866789746395390269246750426954451554016374354940546986368079737233988504976093403168128754552635771600733178934764655165980441091270134635520493631871362786897523881224321149165375758421013858593595852998436995258083416001441592771535833006111989934919269183179284893112525122625641469883929901743229738544772980209457795915791725639859053479270204477249736653049152774762135558791493076100899769080720363606532001012015691240833108532825557484366250128476753874150855941685298553441235306937385020266422688586018644056561433869651237220385604420543346161386253890386531614923835774429002298944280562611890586489590048111964359695432009220470333495444753278653999963586644029452260649659467458039350682533833282518420895660541831180390850655803975858333346754683961607996827090069168374905324535308652351834810849706197602335803892815684830110165729985547150399422139297168531301673495730466681122089429879438993142962202814673784020895012603031273355145309889409932240082835545131787424538163319606134974396789372051129944379829506136102838411122127129235954743030455050472203816618240930245010490324706881461752460691146164768672468803096182146016601962229743788403633090601433361377182297702055161954747848150328850372307542542254277310896417600930240893412620964742085069551011544782787148552168789005670662984028847419758060854199030093584772885930995499846196253534148632003058774681678056969515982095144714845038058945927886216658985258212004299945131651759600853282096320141912534719034437010528388635895268566075400932322001746341251711866353123172411605166526779969250702263364263580655569775439194671584169512754653210918256547945810322799022913750459006224404753435146230965840395057106374419312194155521471130676115168087583906488157290503070541139508679778393483470776149696552092404054562099405548241108564539974900299011862629964946536967552382799946373562865525395094019367611872590314147447873843593086580037843381584131075006480453056306524791690134537385261485437592067636653140134013364860689833269965082370847910865233181950308746559879763240881049443511915640704243884415699425317027998962675980903001386088058650820532686633880943448803290980368915636243662285338441251795490039091371628952361871696186614122315113723893237280485907633909495594135233203494138135349446059912435645470569440661381354555430043575901542310903054899092306092405745322806399800957198472441214273879440909565318964299127043920662415341156266838944734461936974347522583480978290672548403306609406150062195486588598402948991457919578517642893266047896261159384635509958105125079168337676812243601898234583233937292468516109214099482452853830696490352365159410164860747498709359563334253183037229808168172505790454912872285876939914611829894350341694687303497571049294049876324350830276020850260509873721366267953827469929778260523982691993560075894935555888362252643572666667403637029295343896098058933907408413886461617268555861411153795657903153136681958543637340786981884918765003396917301208076323276110254701140767916589852668119608851415396282827012153577443469414615754830242405052713568964629712112192813150796412745467936474947116156586106493704141248176321589236262684757061571867602131674834272108928728175242888344488035370154686509571886386669794635234037259521177314125452186083685542001353467392579817734490374888649919619546022780298588647102742211826995760355871700946258212490692484395162520788597456926918367439748949832310233600326157957821384778326722307284965911595172288327221417451720273554763889833415761047146323743591297681537089440719949805119080415420117355686941117559773952389598588848054727841456344971309601727405687675843248128*i1^138 + -3121773601397564638913066932242153317347477284392163563009141538364309839719794754038253957293988428887476805973164937010146703066123652226615317463823338537118373164641129372992906774678939654543992500206871968608267523982964116977715880853749305561176567397937754287381694623775370488608562430985836033308632216115053559252543111308234333364163941245878079257973249712899358063950476779136807264055870670876329328448815329095483837737594316462043826059868460178374161158434941970672242735536090603973235367217455687968035174229300242976014093290109282544497594230455619105649864933435953944673270097791561256886331714854934078445322363035254035378080423889308949052186075288781822071418943205347311052713996047335449247557754889763927318837254444052841188295200723100301237222300793022578824952161081040179314340199493327556631195730926353641482756851822603203202424883836096999917798405752291743579319764709532595181981336403302245449682073024411740472617146926876693917412396104609228306864496781305862749748315251638141660560445688686851517018033639504999654891701563327733706936922833669634891708375691127144047402375340988484010434664845619260762418131942511944791660682003588039054166187777401557041497764110740677227549876025211166850481762078689889199086817929413933333519549547168490740922644792036663736701969587087127829975043449396416113553386574890556950532104060599035305981413161373403219581548329164591156804599355741799705692656011186700160131103971536985988061094268788727266828893654970373509332880227182117199672876849068330117030070738049812554930196108741414512439065997681026038128935575028424557939258059450055897254604634984373026292056431810688854727449498214673201368926025362187434942263885471742226099667786552270908408979238361512648627250107111627701079662332933168818703758023265852661717155292179211784157632188099670491286849163050005582365612598156677495909202009506067556627616627851105084816533937800364671977534260647308648279862483623229336398238845490838300333997606485958228082247213445092172596183040093682624223902362463321374007392539989523549038232031118918369714585181553547839518869660025955711759942987754472920788385561491763154656925193223636529709619303545621895720257101601248194372094207761378224782211903521215655725251597943116848777821985688133035038145238118276376092467333114665467202702981215312896408654634834530049484428708894761701364981871816515943728439683435822802689862426551713082549209623563082443743118751175842680973327081699129156676712531517600645004436561384534986165093180481359162837019226023677445258747522664730173528048725528973423754022049591879914712913175079629401909669719200628194181237871552724081849263145336136651373186130709195619558130983265821880873680044164419326913083092266053290705889548319386327731035413440354832338878663618188656556997511099327646829182960385125074824176354803431044521830747720239275361775267324945669442177384562994695687288653689459211872892206656217730584348752077329481347641977655755609870304126827745268823556718855749512019467017497694717388301972893601918806147784120558837284931032835037614729092559526247669785096096700289791940219813248746532766026707868245908230579452055739976236176269087368178208032674426102614111083130890580455000613606357365976197571255869774207201682635924601929998174116068051879335804591156195729979285826735974986557765983693592973230491471115230907474134446137618778058899029140064058578466166553473106627613601780344472933124915634335018180598459024626781628563087790706040904451277287635174803076827394185800620693998565956268303842978689093240614027623313590239148039957722702631734564835343941205196769993270307495332063935368556493930496*i1^139 + 57850839468075718979158667068037915160147023001874334481104862263065992940978684732209911971458167160655028967213053742612702730291968814871107986626722184014267032150666656181731412430724073484044070362573068091133646686619345966413257974237250042591444604387379319417946309366700415678945150817294718069714134720064158496761714604742437490936969233804685767730646829682956926050949855845024782071539187483910930693504891403113919956205380369952920535766329467321520586066850533089936123641493023843476924266623787048948270936234364578774880991773482245581852883171750962805758538526066995665073617319015432423323212901852206385763339551523762302525854030292539087366723373051784001471353304523982589220547569797522942548712930308717406106886905375095683015433181923908446587421701076917656517195129217933637167164419309769897860152831118234737712313480695906240906553058884730044741099840620550544308264836397998911376047584055474460940819257939975785362380596743770239746512483099529239338252873128980020465907020054306864271203360946658391378555043865825232746223040044455059328579203985098563476814406797312820753669306758457042442552831199521818993461384084825851761295372775961789822168052949998170744502780206740551357274595866631276336276353434673251268959351764463828694412391155888439754722138843233555857766998009367467790307810846685265881068307195355176775938485378791212913434883685282063155884572650829117944723652096783636809992870655196408151903061777721482119163214697850318098440641750881503526643270610435443673259241052145631752582224187518308914176754853527893816860142293798424988860826241542851326657071402013183533856044268688967812638667836374627857976736453461047821800110893231239864446972052589481136813808810209378181933704594044410031099881092316674547093190048652257086265785913106217048183445775394536502102659011873177209931206162238979133513652813311583986959154050079274013270737237010489756988443307459114724482214946835475915860366680590636081656459517998400625105912049489313955090822899163218658208453487677802340724664571453328837530014213180821186282990842838411350688976119832253513546759023171265182436432259427567635482307680304976670938168313020844294609060203713060046237773794199168936813081330711281436236708186681353105886202261945775081123820252909289832369324870790249788914836968449136067452616756730920357935922208635332107252185484975657972267794778889349843583645260065060387095473974283283901608489518802098950870905646227777038008121708256799421619157399435654927082989259785505660641517668714539112391279120579652966882655626896997536150227449798303829422000025408714544604801152676190768134970821605646877597517817008964621072917661631410118752229541572181167069848821782917972169537976483918728244715230423307646762374874014633211723421263354549503242467126018824358159087232764111259246864459787839303723579128233049373308788662143434169710915123005627919188944424043617003744046351861389962995278946672933362984614878683986724085453032473006315379163826055151301024080598647654356054565919930319209184821487923204938863502509308140274967718079829995728420412663536742244247620274934616793020556557951476408934014762835317795641834161981266985980359038332329978334646617515635737024023936039603594716357886906311673299262679555841463299111107388664012705083309252795768593250510616279210853784180642288588158174477610745711902514280231298163028625829384307793114207011324691042271474920243316589624049822916366316654143152133889107428741278288862148462271656676136233707145086020303676781256364399772235163095707418720085625107494811905909567931379860322370394552692725136320472286712316739287047375922398623985548029591552*i1^140 + -610372534857109425414915422736101470434962003325592513356744713543804519459406550705920620248488650880198580139456558417818789911246024993772609353350135257401265086158953010511033909300842308981561992846736425481420764772900865689810405398296524505210852620951892779337993955469576038163365265217541891647195458984816067205568765907313607630928167244779901451823437020995140905178781534583298264762779561799228296102878589154937980224317687516586714498153950139964506554565365802860055604315822605910186129435040810316174308082224792244674298090615901552205663813053809922850324100015214938467001118897855674760552643207504944380909430071202009035803907041758129601225139638925284387084984978534789062513591154756015591717691726321098138111949175982464784276573806667505431323046999332675256481156009667092569652126344979514424395587983711110606846244325023799862263131974538121893116798356710954228010453677678440740191386254115993846996439971346338110539173638122349629529300671559195279495128625873402508662193226334672737762011008408450871523868875731561612330627925090124939532888123283450694177629238614673787772896489020692585458465161259967408303128090143897667240106617937808073998169824967204901990842356387002525387727441203791465800787002252101717022649674826034899232049994323731778177451231062099159239327060208387737627522501763629962941805047521337117079644414094804856552232361883341806610218409127642450591667742596565343218311631440319719428460667725798194174032689318832862369200532208536298474796528631720055429344378405214518681297901298388852827050477682997204264892124917319011445108887083255428943838541728316855543920595423550113367490152751441386163181391356597913024765951065457739297225928403909497224818352429295390275190816458307218735731418157913559781835497677344149016289897717879897521620780611660475761816643399571986057865150067718496430670609575694026589090516976936418535794616311623988191839658931181428183507269609972869060810052075772433706586245095694036178965827591423882943311432654283710219989680976813438071588233950054991702631398821156402074704220458394178185288950035499982887303183528783584436642491404559973771984207988043881711057407322670453419646019848101866665524236496640829541869721841181084827341536538937301173983908889354776652848475011221203083890534863248233356473949872250215511289793956024163555972938715056114359210009992305428400054311769584117433134639786505485782462939771287339272811226838283332272130501055876228451910773849301518399298816552422830021335608464200441387761732898603955353624228056408823858942977035944864919747509367203721104009114185231907471340358922360311909412897462916657720238518062633060365582939099739150164854715149474971204503894472346953185744708855617155091526644315627673429928218526483471427005054972861156015610435399858683066235135580449667653242729545235097032179878735258842631221860048013174723397882930847240988160012669127772627382400082692720306340903205549602531706598328180686683878280875666289412713256593304703086008375726216428773248079971777551934482212285525498752783582158014666603922049409622049618865857569161448416896594830680764448490896676708676958255011925808276840700371285128598609849730118307661741766162387895349923438034354494633206697698165651544741306182558579539304689546192473331616875703175628731945168743315668309521599274864790117027296915985153016954771145613845110466425042647390716402108044216864201812245362359272043218537915714301437298577349335407547658815970078433031497203761401372966688632795684690322386668304885278084191944060403934243461492479936570883686025453470057039593212086386416508550983775208795361182048467721654370304*i1^141 + 2762489042355647396514475293529466285563852441786867652929767767714774226074020693449502165930760446290073492296017858106946585491231294841923130474889621974454382221016886584238261517037439940964934026828689849852505583062536515683995621964366974694435548078095589003143131550734895960053176020602998272182041495932752519567698357033633996734630935498317468849488115076751201925046375508666988343893379253229684964328832341126586002144487137640144430092057857542208686635911717448342909843874595326278613300175876606895753348549114301987505849695468937566049646509323197958948881059280555196935604377743255986730705505855920482638499282158456373634931913471541165888551388435351145852248266960161469496536470349435303399188959077931218134266374034517778355310933630868182745922463058525175958013843647406420810736462204706141781457310510083351979392341217599950141013737145220474590965818821684888035032016713715881348547304549307950333084834952947366963798698991683824155252921226440705965325155350574468454105277709479187551773132610652764875860350818920009663015617781199218718538709678460693908924936486503322367888573335349348977056263532270440475474427519510680537277420408878721202851829906828245621209917533664910557230136791479647402587404862360063317266565879576740848284354159114757837223269864246539236766164802718260495573620182486509511657011534453412779488177591733318144799930493952533129982374565309011914348905136368646161050293815664273815986193190046185270045547636099449889023578221452146906846323787906107508471949977065866275241620885921111945629124012391407203825868267973147562646232042183435881363406733270670795271824053762916859994611447996475725473135996718240405344443291295174117881238426146696974033588486677798000288600270702146921131089996154243387547504816074666007544459494172693883544223161919016851142181327329393994267746517281893981653120650961422906627092037365622267917196080085829707979551063214307744915668840848891616032089500735917920774115485993511126694877651851504629610392031386260351714021034227230822456651979947835022737371108498081127702427498322784748031782643694416185196084002125194480701370557540529184371312233258674769551787845695034205628699718905940360294415214180078484269504170794099626298118562993800880991981188912065552555537128168164284175508009172267247608714543344103545762008273861771223354119675493982593387730715971856415060648090329472325271053279434680473232392726160506776679764425776979842801044304853580622813281560740494305143155982093271295860803267633943532126629420501548842284870408543355630370139792520839659232318305259511326111017265697492482255206961819509199335603470742932385542930139923121711648937789141174174380340466989893692434730536973091751146930709031433968424470221372555692242355407162640730171857492619009400191898697798387169857030192274438790671018850022971196394785786256193457602694801225342512347976774981870932388259101824359383236772671965469814351934081172386489195788864809640917828658789463980813307122988736402751900728103294350825516051991763008281522911388580136251868446624939922326456467608629711618941645128481020132491989001192166550979676693164106292049580423699302558053814877296850928690883087513412908915417252411328356840076137526536580109441985970154958144974554207273559154828829061868159705412031137754018532529723289163080032113747213114989384455482769855438521640356609392037107619019663586775639976626541655001216147627241454811691072104319664716986763243816537441394606857416558791481385363787233760996429717333709752507251279388993785998442096109748835497705063882303820462399978357647609423669197259009627657618126920280200917811200*i1^142 + -2035280626489961610147607361694320000034316697299277138323845816360434310821865552067531040898990629251820690386365965166598190467589513114311202521628343647322881642789123630698291159740711139852930585729402097897041066077022764029311073053167649447863770078823375119351702030311648555335224459167024828459120881249810697345547501576914803877428783011084956745386209923481080268007875377713396523612353002331926398205534679324875653547367212265002031174854579901157745044840220434260660423681759083546692757214431168309968218991597794733587216788725583381566891941464271956242314455142237750029225367823879620480718777130141112642366887116918381271103883034437929986858160925049980505571268172056730555056914401009687577431820768881437048363208625734023942322481084308037980945021813767418117837548776895338040908994421102405498747835272756029104559966792214260045850967592613954033250628742056585996728103377150488710271257693988372038683757859381121276664553800301418148158192983015082453895539235907996839378363676749424317912375289673750779135484951368385850801719483847286977581725729576539191638757134679629575487464396729197027187919475268275140430575131888686943225934104252456308533544070335963084233036869068672001973460955726788570814413620326263958669317118246127371103310045772597153587096232147883364527772680287676381816664849631704875777835178719927050832631697985212737441367597929100941882031454750459135330111601382848283147121807905281197694162645955777265304790798155154621174767021829620322341083892705164802642953562799583904801793013564195913876835635144861601363537098480710163987831937661649861914500064965024809527032490396538349305245838823372145660737065976878612032888580696471375080646396279353301938229937468290542215574155382457171344776323246758680988392517842541020739720706168660042200308418112831014709800902280956010444403099662996722669089404929001882021101695765717365386597688442564924819410246395996684594263428430353165788076713814786571238900233306714757073133753713198688414081155551478162123886560932665535025983870682395620920604247448435921762788554208185273975173319574477439283195932700603711274623799453372958577585657573050960486028653211257562120090295584750783947385754906898127767875609625309880808697665497780424558347820763180872653005991602645164260254540819324163420349000176937109008967635570220583866641915245640928917359821881040032249877288336046857995525387891707309349024370457212652615993566536601127557644030836047795098941425250137314273863693996102876143970936677028851693476684769190498423842027811430651161767531272754925468786550116692380511199220417075609873872608231934236671667965173813661675792115839895970407566270522745404306733979306558626119214587177969658524338951651852304965037821711745789585499857347306340657858131999011283536021225332327058653454331715316920747275481469148977367485614545881107675703755792480039359247226477388749889478211851497862985935108122598067983107832247272312928238161635516135016432328357081534899921374405252588044171305896280046721166672700777943518546892567922820331917344140015649815118194885237163618575252705640361294391021545438093318202685936082638177633442726984512463552703302290005549143323567238960620925579038238632227560250872151184998315375825291734294069279420350948865872599406137774817851620305722000236963947460395993478180394426513910160115292932526657332109008102513681932617591250625813508754908944109592511389365271078549509112387022359019810134718619897811152790673532262938896279007859535373348242682603170409305933066383860204714893147245114342016262959169183232045387712220589333294477581979804550401986333245440*i1^143 + 552761902623936485828960174953147776052505819293178170343250341966082411379012297809769478433026850643972895507465584093678843601425412832826373412094924767483599365805371931031889867903799924680676439969797495899800640643385903972613069742995379717854593056709740891602214214719024119415369551212866757250876657859371138736868037937376987816514396568482767667918397817757822239045665381793908714200666355570929079371630310708045182935947898892397434148446973043005246498912203609019508395580980386926757323631940823753303086577127993045312833939702496937667824166525346779911666533103864903092783721722718307577619171689058187560624258386922419575925925167749712443847598871483567099787454352203589354178648978716062490975030677763089265521418270869470363506336067723641666843473284808816930391384579395457537161209263390432734169321898692464689815062582090456029704737943294372212872415390954280818125086617418322481423280668978793430850847013619767877791773822086368341793803392219427549431047149691103681082926135035901961991186827704816246650964907152565287121384455368127051200489941761160246453337927323539934695317309399829717680851795528382302753131793951339759240136268976833344818315548646392236824613131743021250051691152605402391671732765877530777635682146699080838725423913910918085608669306071505365221731591150807115069611343004881950403904214446721175472757608430625242306420786653163974988028840232559094997811774475040711255968502170110714926598366051628132813367974268738324044161610840326242966201029367498248828028915526967852748894952459218746631400905085128065961657866565032320695702667399967950637685446545386161014849868037921834130538804563708798044510356255221094410822214379609247511378075679283671719581584542571330870942468793221889121829255878099858018718066722544796615465460856455807921056586591229380983084570757853307263241695900738926258784716375611989334870801390752061897906723073661382232931574832381854737435339795886147682125194992537131012721519186212345617880610830241575979459895264145527197561464279801131914189474484036876802892816828468517682262753867958218025695520269264714654941246462935912275237900433813311337334320979604870276806699204593113503481411984108433096987851225966505531619359771267665921529303527647991362824844683767394007870906740522291183027279123164258028561416125665547001510378386870486819232563089416435061274228123504112692927467573933117874157435026833513989549428382839918811306069267112401413033744239176059140111980851738896971329859991694205991754024061387876917623113340283748057559639966998887050207602639577817714044924311257926124523636249565502438429996317370128511407062603509398387957525627066983150762406122510683002118285386359375744066712150179686534138616112122032348971243321808629704146769403864529692177522002190909357520111271693430538184195812459605158137016666609150853317184077567036617160699891494773026583664834571407764792774435442777094877200115097428301741173272135507902223487492929712562253572744189730222515396594443422020901129551315120766188015951342946430995210918121398586490835037220747222832590766558238761239170708981449210229859798319500063829526974356696300363795266415151440991434459182746710313909718163616753672266234816016518139561227037812285171568827369824535839148455860926731502392893970393052703414374647906103085592505898647488298691715955893632372670088365159610327285708175366402396726721254265941538840518589195554568317524996414379415968774483744542365564295867741493593079287264734278051122004979987939456235833634095077794289830773473036746756642126388432608943759833842675288442871966738308519098687175000064*i1^144 + -51712601339230260635530009164803614531323072713033102776776121049592595467223521288345354051033623881365625397028003697080338745665833519422541959836944309039194358741183766946228821172807747209398638798871228030430672471204745330846783582567490659230045306477428267447361825220502914467628974045973134005816927214082775582676929372864943381589502441802651520685513689769597695057690862788298152801621753238901172933607302402816843423814610715731464710082041735951880636856222332801780934368551081148293172516957820074393309921852134602301432194692138795960387452488103306651945699067063174138196804101525895159570421369761088098055745273439807873027074518047069966239317450784800291120672169230441827716915679420537978285607152970167383852611457924497599062271758320084910270917567001454715512204343352708111824686093083608371547009013368928429275111465139373716316864540884811943174973718100943559933723171347432626925047851046748061120922215527531454914466238351602920847504629568259772443943321109078309628992987706659290128678261230283235002439257655361993243793537354249271691938006173986326394301571689781582575320348933564901931183390963299325319824316862906819999466703443582981459503898049332770108808964039106313227733734893117027910016280025643413284091689288563238379846167899676719690563973802784904642382517749104748217121323227104051928625395241096265917884756017220424566268174319296765223109261255848363319841751974985222652984606017314130976962381741887574164473608644680501199564656941484154345716460923578337670502284520564755057244453410449157899024047365435476158660250207076622226039972493536504749173375121841705491398796099056254537840285030538567704101148964521647326482806948381387489212345482237005450911502246379785164414785233794664991165037900552232261410906700958349457761257003482402966310226456178218023234794448851581973443328812530484040012912195643808718419460056603574419601675244017787340176211952189804878371952441203829851139417503092566924748553411171088607655703443223909150659823486787498559013939800010101753486471334542873504393171848741471845578572026157231073017405834728169437416069414449318626656010581518486554000451282884031642533762487580274460040867322177828237603832442161669431163771056639821906789403897556058449331422335588687183978741803350411514303648866428306884063641144464465381224278059017305558476024259935297795149379168367800165454085743205396084724483254760081418963798163260821260064326646593804475303661699810033155989079068165995659953589246378021062703839766309565295742065445142217648662297340132715499130447091890253917569720767576755790722174740780583922696717435556521957292988642066402918874000907269977024618107214442751947893148822746840172064363160616822898631703087933059840195886977066589162179178792358165012104370826658435642850781268028650240036452501701656494855459324729359139704248627679155372360734083920302452972432154869048618458498424852083640036359971875949895107218251953177520885873041863557497412829841975676189620332203350759564721645202551994852930351973812872182317668169886044821916223943127751845526582986017137441529528064059753663805741139048758287294992505681193826545370115637744888440744474494105030953811485106974426658427308154322619792596133619037653870229779551341599338451732253360036531768583805935030030759021655752071783372313540381211889135304708399675967451280693060774811711913388312871361800424199129937464424715363792522120326782664247436537790871270877336467461411967431476259033165854236433531639683573245040425729814517035477876153402321466029213688571482648882003305572821062763722750373949466300383232*i1^145 + 285430973123314419947166404715780762579593770039749324329477524563516638147987484479625607929663351625593272168746078038298407843479859945089697137815785200698140993223712165936680616734031972675983999960020599423722262145824594184151649741597335266778433833594273065234829765422787539364355458060404734971461169605550109877858482693551716321384993162562892633810898802052641573659556531052244082311667298511380747632474031314618427574459777425056211773624673568170193933070193323986472956998610870360996266778206633869178572678599581017970772176166940553624295575173135070046099655914226125897839529245438105096481371953980284418431205613019276066815394774000467129513194811368341634179263719378770934014481543796236571262313286798803315008559884717490258991903003532873704176643972896145589600511816998221892791444177721935963317018214950796452813791427078016263175261108220886002159729462056674910469409849507443071011359517731681660902339008660556823539029020078117161023882781404922703924043853291101323639158164681157219615872999176981181182304795128334017767063000722811894724792818748928791907501727899423666402122108199298851159871147380311040177187299899883380152409508165641132340524365917346618253399077820288243638213976712644754132860656762262489572146471041360784512172679179948645423249104986901481629263630139161480827835553386446519954938784915441539119498162517093371988994347129391890513327524649447126872171096535345434673443158974263579633513998162797875810635847156896905286709827965982793455061407460131714446705766299025655477529757232952650680660060019564398953057540478140678572516148854920371746438366417615185461597344050847445414794272088375160166244208976007751962498245974350783162351276407154855099134833745372810189817089223733882462776312624937794461135442944255680969631455458373001802521394697112774385644736625788256631880695045597896015457908528441675580322086009082015291556147201653754028338793244926721504371084524195032914553243576210122170450333485093571301683477103075606687224034760764366767148125419800845229055264815054380376315658779923078567720583983821928021793042535481156605823779012179150885337959698562156758981077834918252698674656528790528821329980562780661836607309291265860876768250325139540376930649185971577727579974487315849087271926519221323450547129492268116455933270728687800318110861460843267149377133279685946651659526718369185026156899107146120321242714297832990876272835759789221003544769230317289131798801761712055122107723756529491553881199641622283529200249204417901309888120035665349049803944223121012244139846153102399189851622208471389427481308880528987234992704440428840478073320971649724555366908030113307717952964696163779673541947917809815206984514125163066981104706468447186512467633130023999266946479738070366142212503108541116158556637193859959435099006574428945074963406822357208025693605838065638210149063544724316210865087183533342371626874945326032780607384612300116850283734083387146279204355419812757116452967025296292112191018625309866774122069427589383076404782315945278843662954361641918692774223550895999058581154186927964257991175419045823125287044966188812328042310923865652251933152865050843018576135982757091016453658884921550377419620365850545295785165099855634290294291515639233118927520592224582551421334500089515168616279525600729335392094710231670727551463472810248924012885656922612140086814493718520357813766657812062882393266892390506010481726310537294640498103031966887653712291865746560969358061172880859637097032819275399929948585735525585836980717288663852365838742817810170552896186084577986059790450688*i1^146 + 88352792854656221368491994795117193983771549632515940138561758699964358024245473430199592014188487009275514743381473681341094541857208216941056446870307910179295073327672225915259710182259638574077636163981971805636207564231053880193871093265841458186687667641106883805815402976365506925206681585758056663200848232175618105675856440120572940019738003542455827943924200631313108653272275959385641503483142232007228494727171885814991610793950406608694874616007662652492489151210809722898639402745124565912279923736754993925896438153672345188582751260819814645907390856891773516738786568122313553824720259809584226747303894418434623322444840280108852036229318878067115858104928154572830924202723401244200079353978704264154667473913741591295953791333906030059762865734746977836462015655277453895210559663797300128208166916313051358166118072407464102367536937665075985927442382600074401466347332361896939110276957687103544258095538486157262823914106781706514422183647642675248116739965601597556794426581963579456952166735719548063399021488890402426192997185643537039653083390933279825115968600827517258140554462303994873689406849075064923576744199936120976190595404613319154416150719624003017060772706257507999368349390489167654505402814614021447826513664585792129797858461015488922647507156179367020836238318437735351717778475486120462421784064453773239864908808324439586343763579973829970655005651466228082857910612825427262939281572680562828954226293476184534373537900445652187070506221004702357067672733036372283022649884958954880730967268115481721118708184092891316034325038820522588683048559796829643727278193668678840234176734759482930008228988576765660454353045431288711068799860478449951321609867146941371295095417104430351953568068772203739795957446641895255716231992857645272264771060048340148271606473155898788423525123277741896953071538678305506571261656038837300515418679148271128091718767604117168784833915982640089403115720878752087819111891435491883077651779955039630458650819504169184073349605199224160595021464902161337675839995303430886906772526869752857558514238717004741226156544558006168586094590572955391466363356297946975281757236566553817040877715378601106627803090954481008903925237896765082920126605520045622783194405180805698474963691836987520177409724745864903530570722734552108484408498146986298340362365044360751455536319955163634693980114423675878980845768499830456767472250441208312626508761215633269004819931464463050660762580903770151263917883762023059914312919484104547536514660127864983661505776494618580555333390556872827414609047472267822380984476664777584018160889623363805474271822441750422723379123372289106891074135025629123515149327776232183118092763273773405558765981272892713141739457250243754156322417387012113883331700071955587199777983150268754717684973923678026644119259282469624940008438216340704559234678682132092803051208709567761596529343201559130691662478153940643093390774494182410270424591075433548952434403279756113189764887111407592561438446388604839636208068600612873279300755077115418922057866343058403155221050740498813150459847846765029011304501073183042921460625888912097694650000461072519011253666085531242048761290418466650284086233001792138558652478241992002502987189128529313467339491129048499199910658819507472579598724417997086045401082954635096160291050518021570989482562276600550434973640589345169235187580806474726920498335515416879816652088064673106486883055862743702108854695278022131030522655223233825295700604746424596511191637748496511409924012542387956704054041739959008726883635591411348685941387817433164464344031821824*i1^147 + 155191574311460002402303182793123684435173054759663947001605348955247929356950224905106752213590233407862233642599563123539134280609764361307496001560819390316754801110239326583892176838832477479906189603910655085861660056692032172673929994175378583686897531656213883379200093291313307561720848446206932525190047864933983768713895581055229346507318815921246719811037562132534595655536902318242799937146671235911174148613147420427863891559364512079649510571672278287536463628967383351718932516009765543460761071278253226068357247252324114285302273964558649141499257143437202449034482072395278425053085807184640253785744378154771069314889836875787329273445356497198631140133715501740656281349777990714808763393982688380476689505003797835934449902646060894332393857121692640782086994953630867977741832774836530032342037354607118871580115469705278753738092843427095139622660891203845676077810564900595976911450245427736373484521990084282662859972459118175158038604772852647445323009871739769769611738037377563551082611349237246380624371415454809454958139939397084898217102659637397308586283042000539277286797616367577372762656178254381743082957962013932533700712459008283322118206271575439953125523480094577913280792782661110316554189738543333857166474339042150021818393479520021241034647557502837463113887089371551600485490048466915701733492378041032758805522646178207627580294830179785336907198583049619766676519070166317370787885244927454357916404971279364558144754804980556174211610310453260953970948311138613076850579125561397225545826337563034187803707550862830903984331374051202511481364121135108659576698935060560703153713617460145442814812957413632264609760906483053797970263754125778643813418954569406523608538051977878877242415878434126107777823694876025399811719290024867785810183511738544168217296818658094689949996442277232080139838916999935564608836804405393731246571562676287846818130999654631061187006556733158798501263037182431405317245391435735988093983902989766880483826612651579541039511370314877150321054612076739600624331286283917647182142508144161888461806398867057449217684493768422042098102428594488131411589083853639575331630514324216865603337395401079382768995936180933624358279922106144822027837831901242305386404968891472777261471775064399559668124371701774234717019011767041285269290248410578299838564158294624166176622154400155311409160987905811690592635164125407023203249808214276103732806119257252582067900112043986400322432245753629918953684196349088507150670110541055576460450201233339813609334439467228358845300028199898944787119338753286476655816205212099431173643070716720346613452839752099547264312679845398704142994780425008921848693162917748440514534327027437505619824230233419713311091132080648953355122490134295427822235234916052134510653451367544339636245709524857090490716814784881559951772980813047298444732516964915517556175540244480828362086486114181658667523006644135070780645534158529895850119314478705953587796197890049663129379456592429230621682078689727140032413177220305442019238298165291042712562439097773095475757926633874164818899258540535191240564699713294666188192217683969962619293033313621048315099546903196757828603191471421615000295643306639264634673207596785504378524231594329011893028057535823386379052669993368631764915890860093959755430706530643725929455945281947119682668589232392799319716647974935980366176355997257147150638147005210045524504776797601854840191451315052552495188321776024112484012641641086371567648496796597375285619908410006062561104992680995543602747970188359647484961845709872705331738321503649792*i1^148 + 6583495108749646287927726109684736111592566073620736046245173223100511442330980922717784337024930731501710833418814793033327250376918274890756123564809673731917893063060033232710192919177861611454296792364231993533152274372008675669304446681959530780739903632570538221912767080429918335516445136723400159598168833666936678607400992093399007918245074285251507279997611568064836116759509617391765216392702767427584381587607755435555993163406185388978382859826679784986636839917717911434240800364463360672364890268371141870624885213528718637296634561141791964890366152866174038975764248142225800760205746217335801301013576726371744459064144201166390865038935342571651683748081596006935759380986363450724788594588248778347479487403107685267881291748044662079830275319884443938448047157848185034040675722636851476323581465187374324541965645053463657603261110346326192055307502733248608784799379378303809838054136913083200269479119623599600348019452931648586972948194905981901868050356156926619407273277597596818891144136254268406726551674824941059990370563062176933922064382018018331742171136801028396082122202458479118257647841838332774242576642579277745741057151517631913753047684491147716926092208730273918196450240329059951235643011502707320309351500508646554857420706591180765698269900818964800848970351749760397017665323699125845985267163802463761856519487606102114915740406406270988983948739979472922757452810062404526548601833390616483502484654562396278266058267607598430852947556765348034727580207896989393664592024463548829366894289621147963294315743417963248689369029547809100295861915565572790385199641696574251202911294299641242728861774775662413321168066017519506283020939266598303979176769403142869894032622067627805514692946917212118067336811956867944244357518645709781124853487349393834781983785459060346289294055763561236379403127455456115626502614801929313924764872743056673183958735159481245385225073848014887186513742836872461486281624351551010062757763660080975493800280126360690847997222000400346327841515345538542161207830906243915173339969460874505565921381425944441920440190202847298612340856955581231579131119393360508633351080477989081257108642478215337915532799318980194709144643925949670747801780927308231681729041304763600720222903157651762676488450061261188089361816034235714072716667873082390276149297285209222936526178609836948993551681407200345624987867917928921416934344404771857289657894359204419513385621724140844182020597535016128758293247441053669333795545360639440580659042717860968370917822202609866358511084148097631177127933387425951212721799848147471147852130320257000910895753119244770679550053765161790589368435913821603567159631946090353897320462665072649279881653565285689201720935468247855238736585696839272004178883953484180315656983226909474168636963892881757077393114874366405078844761145559185086808421106311757893114356524426258388808047053982114579426274984313834392045404145317781109026979114277351091271802567959342026397907899506136489756689051593757642609031312650289450577448047389687081088448357490423743338655244864465990732345279952290228170588936876985758145312699917489721144424359431785115228335158588379610011493547517994021511849225618838090075043447911413391333285792851735339153707799530854821689204155901737623301807871941433501059205984456815067304844968998006941999224564151686551337434493509249800765251470511005000384349761827327078286778256773234109676479738300345401074581247026502602520173486049438256128825253810476547053135641241617274844722481109764653976217663397801020799765194393780224*i1^149 + 322813723054251395515968831199562725017509652578395470815122393826540233297826824978409780688018628013519367171284093875308781182468830168029803277946441683941699132289408689778949874159940869798069136332880386637898432599679542182443599761730729851777009005504062483160041402080179578046540062556781332631203245800629052787366375417370388364235553018274252978367177273249358394656570187213981932883527684991966385522859478645936389083192183096579223866401309664577089216412635418536325040434467672117729549322391220370352058447656899325168029404542641907531330277916326143029685235947732409979371575716163342246110414111521707674629528477727749217969517965792169251954319820868576077782320954879555457660219070095361267741845687423499318443317882919302073541994372139341789155843112481886732780320349839013080424067185330714151023804750366201895460407819433699832108981043464495924773893890046287120257150227732470538032526273570785392727454555880612119900121745869578291967416991145960220693952503898044155109618320546061931835443980438276059132607371189885868321567698684209895364584808513657997813575752222019363084110137167339360141363010799400355286009035927621721828979836103854933118722394688361390616817277395261559152287091046055384717105273658944131004833076265800709380997325086524019018453571939188105138307287387237704703827187085490093578390306886677516154292673106389355452504850720615472683301690994828756410583775254526122185135258980323800298986306149268693139360196943104969795158238160866757728414611898216782977645492838222352855377059793361750881408712588123973884435238159103094644298814816723068335894095063336240586896977670742644214972611401226363025129526110690177757289675508715927686812713733546598160513048355183929440382670980975711979315603551811900191215769579615382860556866666144996440091292268461878097116528503142446372461680675751605107022322215235078957618288148332793874079620392259937395177399968040074573998516761234239067560815415778368078796571306465931896481553785119408451717054450662338976526710754215082620505715373066886089754525759771951813696576398656518396311744904527068315140753714828326915277290683814730546295614872071982451417470002626039152766637118797219725922205118572960905075144134942141915379351886133218438347103373277944475045860766211633157433696711336966559953469465866553467558479718644692909994008736663938873539942481466760273497098198272877178480366714859694548357915126224741232313109561865617779324996276998640022490138914462206012767010971252574145840505530467949967890814912471486654558042258896958478465031074049147635755106616459168088182260123922571070324996460244564564958538899883949533028679094091345522894070831690949239041747923884040784951626145536870187326629170405844732124442624567465974506337279138045035806054362477660500865904468649828494486115898893114470456123799625107059312430589822327784994732045493745580402235103695840978763142932557778320208593977055701206266505128519699169049406415915378205235410781426122567111133681886613457837599658063335676853992286323125572845786951427215708813382791211443414661767483952094804994011928145612928814074927338414072197543134889621337730801411763597586444815619338784844425847292233123156715397037972708998686495489698990898373515192716574624483545731606797859788293385163970056085019870377892120059490132264593037961573888915909766454306064303077127903995540584185855576747108129615621273947529873406256003844365544489171149588788698188911746883678040643712783175319841722572361897939893438127484799103145082880*i1^150 + -82632723868713718804069480979766175148585246627744990154584019741983532020096590884953959727826286975905276518460151281621766180457602587785653269103688577498787711498277352604158750320258011251811922173840756928138029180358050482425256154494393845976465812751254258827291696624086889226602238807572882026125855246700588607111611930057540431927643578200708975154419627967452051932760163199600366067660932857317942826837584072819469682208601128386447629174367232659851441688143096253201372479457494001476211533533920803955690221650506788438396705217675250392705080682646993927161284454988747365933988473480760491906481260309653887033715699926376775709341114340332058703704631783502384771073748162195531031423481555129226964082391903098737215747893841979487705733355437471409264354300297430937263845996728309366079251020955053832851667448320866402304014620313663245724817712322313238258651284572142987621134564187777421110621840585796660033315706432005465491686543153169827563721306522459547246457640949961638124367980496408130919099915538497773848449561945085782667363729470665068303537188282828678200612018330613368545808457544401206477797543680583821934305172898940541841857666841705533279085483745568042924627276373588110668266148310409962887930397508849473983395942542556036343979032672629215704152961248080358360028267434925964626056593000768254111822429807096311773841230764875922716346550539451262146119401752472185096827965485864117141429247700033389560981836228212461041949220849282803469931547473911529934421092192429983482065219772130913197664692529826001383032649425150169218140085066883083861065396559398007160426746328819223602027401108581124427008078747605023967280423575357483259700780797258556887042123979120026544864946283394109650327626205987945821442505300567829176892414724286276656803536603520554703141523650806955548497921617068890633013099734802654248690502558342410891369267388842030373077970966929441254525944233940030088780160712391728947066282723294711212785539232156135942962419758076316220051931549472115552912103914613129790493805526954719656897941852093318657735069470861086455828869132734152520689524705680768837190660880536083062189243051642793698312671300232598301464352195932332996122262353010344982698840011783443120776752887992170716565421280666208264387319117990228662535523306869355155963162593378403743621558342135184314055697346743150818191102957881917560678486348759157657438917523509667700143878547670651749162349764114094085622067539246916377710889149750645059461742578824040639820612426052376956075820542034390978234961879995136091113719901320954837266781072482427112868144749977283451372469084049761017370105297893302850690822073860401646640409138678814397095936035296176334478399093287222980466768503439060008960332074714140249745596324957771505865514256080375771593484433824354716552903839950852108423655682929549597895977764254478681780016425462613634550895233940381304481964200506436327149202141284664675162176199180288614016807348100711938863280907284969185954947237927890150195866971044116928992340671501543526517359710486929955938431621809699564803420061647126226419103626668313732874208487555496125657556492452135695512863530246320618275551205334326433937708199867481433507251829689697684025333196367697911791868886918762431607317704277314817352872810540699368725238699871032004745699474226878832515850546556815747976023982695382627362483372370779754545563930245293966685245414193811707807065247538686633958692404580336275047603065767781815425920432827513010444654552371822592*i1^151 + 5415298018398077848277113604720653602890807621076335028635106358498854184032654306197946728538312788758789737284997628446726933228657666111839492768894245675715403931733219548956514269983648360068216689650476900707532585413918495503139898720328991323708104696760404128753076431381043395669550100018539520504157288040712688422861883576918822132121346714569431030385008705963965959872080165631461473425344286800813763317985506609531254409716995901233694335854903417309919995000918052996693854405421985642636366452513878467159576631064064006437859166673056903181157763628847571151897756490896248197584982574059490448391904455581134434949045316193582797826891946566843400476055006257092475449042634740359210281235931619336041007957646368252316433174433457609447402861397557440400994287586338675110071930613434094645722159820294485177722095813720630290274034185330631153206117202475659744970679168440844116028272773560917131299517349170838130428603708624703091046971124427231323855601765792265147097811730221444430970114324886684011028249316306178509349556845309007591341195571312481281697167839807265092517007758481370188285763459506205297061283252937040370732970547633463961932172962558739165870760609356853117191315949105732563264185470627009342115666083414079143503333237274153591007191157654603506321157527454420558389846597751273434299855071541423084061995607030836449683233954794964654980517948655079336131219219172458906337145541384128951204084758804439373548108210969789810889577106451027686152838227165741503259672795723981395366450251820874717765041140400736590499983953486401616409080885825003213937530095553700648182531481870150906759781463683451951803022028382927790020313713509164608861768728950991096586264805402764515261859665052573680607686204159101091582597702375270378588743604380390485653934653136915590265880256649055488432611638317273355483625473247594156930620255447468478424271519476428194200055226533059021178749081391057072688138738873869969810439909724048952189489216059710213781679177838101661250718120018017796399398575413432128541363223828409405385246827960301175016659710959741841734109294091331717964438806359540271090234033335791167785118434056196916521922212623739480800125554838457310249730387334570659169154116990011064184172136095131557008203884922111542615352815332367752928215716954771573039857420437752422844159736980332285955083715363731335324406350612548404829695281058060050612391661271048860400685080878695536223601358208902185896662975061963904811247876145321292701267118770028377465415786178787616023550967781810909621055739259866455419242267912974270764799176636700484967568719045954166615119433943959887941283197861719464829871067214869868656040121637296957300810119836678946741674697882599503807655279157131872168655074901904563776046631123281763880226307380188287399293312241504553292279500092271547783581754779958716125109824550603329479029649502756548928118610584303723528055037611819637385002073465822936761132175711699472602627588007153598202658694274222979055000253807244483063388969390018754545574171241971743592764424420198270493793630683392419877265616994968883600019573660758906036165216473468574897304161260069543878018089749206021062666727154975289609578228653265952532183543477944571557522708891596718499747924966019458356241827041491474102966063171487251303469472876380936129930499842966216402351834026704606771218892489572455578404150289814669360627297609758478105084487744419474657046248842521204680198424550603698606705490573468399621317672500985856*i1^152 + -9243637631056060477237511786687243571208365635743328770687166867787591520357989790684091560081536041130558124373166244373495574523958799151681680047732230492749575002773119633480075550645947636342212468075368572242658151470791119094207225283248517257603488810054695237314526435918015427121470909130027470087494948213831798836907198958167609473493545980676210816966852926849989522758367134747285933778849065549294079352617050996220370112578709975014482018809693492352683688009931576923081765820750212550036226304335135938023773469190889915508416436288846125986002755585072781208503825821110430914718268657978171645756354972412336463107523261878003184896085365212665637760863667412579603014637138832983161410264072950940530762194678537185254611867809762755032783042761333584659888955300880458125381778968279828899300544398639749594891682213687128749128287128819690497027253151043950522513718758068211731814368126772958586574591789348722681612689409416010876865832538681745587446149200944967893515789905986093724277168198378627332190950823707872219281383354118769497092474031842134415838290676047326044845837707531214759153187437641316436498085860845312149170881688259363262217947364496359411508726129278754877527453286283102435159106079606024060960269037132135422793801671633368364309717727908352787799569395641956656620690434167569528871461504816443274917611066019500254231569716200300052609731181127458068261754966098488913822439454347136531557165803915398011165609418134008869399771059002060429594257557206246393122644090985228248299425055508229563201858454062944817068228857646313915163992256617366160522396724409219201049992622481009942866894114369817764532395662982959162804015734641642607451827907378051288037884584679077822273722172307100571010238126420614015760926110028302952777093748583425454549369993622960113997947223464183860791225825312487591589112097727318064690542112438111740933708014308652331255392346686384614012611816946759947006545001519179647829695277039521595996540496781691817497626381670927461741793930444840671923991086125247391733171562415830943904736376575729355780480951606736768700178634249525583100538421221249350839200743653103881230370291058835325382009394320620011196612830475507729316013255553220536519894769984153094083996207624315403657413546563426703826460315896937025158245134638054936339988922194504446289712707675064238013965941233603318297711846760804028577383204931861877862720915632584491929766594689634589796771682733766790186889990476408677485846626679354362355754260914212430345241642856079298200048773551440223650401874392551284468051570288405502819791790070229228699584844142712046008543130965813302608318211752654229226260715862662541392077883105397548107140901705778591593516994876942482077971604065541707812655434562834104884098191320988040492586623100124723360402203742481630069295598008852729672328374846380307322573677535379040993016054478047463163541251331761435716615451331081033930628197290559676485144200044436703809302682952984742488680413270939160127560697662827418606647210388697268417099456294830694409204149723185013566607959277954820319232841465392723500123872678338608738724596168612941458060931124028860338042638904732256378357060300539272562229573672297185678287709144621493457918824793655491850874451779626952196630827456227296834350315812251217356255691599014274375141593659897947229651594772539633154674005061910271955258916059033615253576932296265891335026907402100926115688380324958907938925064064751499244896256*i1^153 + 3958969217739229219404125226977267801483207349389759606102895161965727902057474734141006854595958080928702574182680911369738062214173092551375421817913764301853957432783729464072208967566291173965827430851814661580503060266995797706338045151012378940721868795538694404688390021204581919296695769132948307222469369483040339709296004408129893358656054460566326717966035733688181854610304574626473095850097648415439832848953037095406779403333757939244479396317255532341592881422321954312973897140121091276962241169441202935956442549767902964893754911073831404721527680179520131092253691690647906050602553054547983642600472811106608675715159224826059520280453920713893396515596329907441215412361036777991044188100550591613025934044274293851361912857964788445203497040570516321251097071868986446079542479660199201039983549529302854983692777806337089390428726654540504119337740865715793988229489740696228723409044784658157290053747558758196370396183997693667959575490595577579220122590877119507774110487225788855938372762384888438754807090210514319718745788658216052277759601434481578752611687387873331585400755238325224469223563050630281356946156545188173337589606894929315091455589780949884850574461349657814276693202571309307920545794408785197578319311177553545778436108815545130085625425708761630353494475571543544749439408209041139743684709939689339639398068342870528381505573405256693444054091449375150248076639632948273652125916258043511710924615122915520396719634223636751589882899143480432819975281888573146797314738676447033503131617574300090821595637810500910308270197018628871629693792365907670435324086706102104555246143136907921838802938766220194324909078113794448836977430520392766825313205144956444467647651944779089177124578473426181526292864802575685589839629179696704859270301930703274580424663825659950858419179994219880324057817335578847782314075316958572934552357551705214231570807726613589253562205564502679375509109450472242594785777272153370454203283278407828996804867428561352121908911800141186168034715652686996012133435948545464100710154810881205230290496041095105397130793636739580254763729156024361916577821612301036364383372236686488482325119081279086936000926153026585933678261267397795323722384493011993603057382858644037719698946478268674597163073266733727631256400217711473344797576621459529436503173085841670615000332063307786079951374617280959304804254337208193315783238416777160871848230486158902178406081658591281420014983506001108784268762411483723868472379388231523220185627982438689110265886210526710245416395952090233223766644337394579686135192946788101001740477593615354308339952738607113902723971408094021693911234877363278430198879757634600029010195225519334528177463793273925157506446769706103670106640831539553264834078831644008652975107216649433280959312030334966125937811018601947980086089332002788808471259714966362666304076072581932845295379290732499910804404570823977866882245314216198720453067608087247867119804364072006639307648833130218744942696139290630116480425181245448798578161471016025521142523021594107964622778670447172967293686060117927114751212947504818086993577332066492461266889442610419943698030480758150944812235964137883990392812437806761146007603786511358468342456608881493718626433265547952817709044358712204761706334880798962591718178538655612013383617710807522941281959088107748972131828374893277639451688657801970804525528413349794111583599235523907793778627635964823258830388807598981120*i1^154 + -45628844867591368448582568214361953704701710307693782179983290275537656201771024712477123044223459362853269430877475835340834021966636436018995898275176163159357338842817858667263054726958866036464058147631603474185873802644427736846438845090231701504073021555953614840753497211185114100242846506447050967339363876732639983757254795245802123624138281091498688622909711551631378259310093716490190716000672060693820181621417142950935377123245275448650133559136101615643831168538074314594336887388728462806799903056885743641447586021419738473981447394523712656877979034891989098809813655668018646411368808730724097579262757798992222887086548902358791109148222693441941959481345864887864768979211245263251285329820976449745933371369645263422309788827069610997334480489321344873372773840326093922567989451191906678955359366084410384545867962732733871563776392343994986189274184657136180915563425940740985813318876026358811714998390665898062920530614497683678328460893409491730349211793622112455966752953974077396210401540338431245844063619964694555221825676394847863359003005062506575682776302730739882103255702461688518290168334978331982865637749666869219156561505388247119138484433977533027264470233988426454899191257682502505226704231999317548062033720889311429248140526369260421190967096879601044951234009442023262331349361939304432533424064325765374111281371431535317091333947208511523207331480908264358460486744343920583731963651692280181917386071912409137972146589404416273289410263542356884936450823034095539336848397584293357884468849597430048580472585100873906371728672293739765582009648211004202796916251203148700709789764172888983828121894554155762257024980608001592045595462675756136483130678776381531840682494010866893006563854397820172155280587826224959203649914100115076768982552483201191772203477028943074630997283476301211992453473055126504325826236945801309547016248470661587013738750301824351369240600821016681943731958838326620448710806110273552483740144847553395509450552966953753458968144881120830730707501365098805871759449089590889996995084062741172834696905846650516873283585664230990820352326700833986076586268159401397401567240241309412572704266192689705879070001879704388386476042208256550244095600887946822955808272693312789052695490001050426076677765160329335590382607446023712302187597357104141850161287405907720846876300490332432861267670845875017164014360265941223024064949131749967144024841210843049729860606734263902770242161710843862635383457795169436522120907863429543176682669045284107701451656184663548974382738480789310133806634793241940620616480541253220111162153281567643866817645735479630554356111967453879141659758269037870585047770712748802818472772175786860946273838545207214049903062823872053766719994841878566885805442793334935088035140069790418478467572062517313393253516000696684947264956751815745154185593424947219233084163240334756398036338353989385694662231105840711995422060442828953666015092267645297641513171736067595076293346294778997772502734659390133325080889408545658810755393211235077195562307680205082226788125999573730660309995129101163570538036217263903689397294878382378345729161428554584122800812967304097519934921105714422576715197047393235420075747755437201840612339331245821201268345407429307005082611396923306383034307586496167978761383542864646269100800584645322869768318277808925853425871905180553056639428121719545271842822185621594083738750200759669760*i1^155 + 837114636167351057527044261049433735075090978536213401426462866575137873448007661651677073580160041103591182890622972955681119598721727608526505884083676180866650166908154228005799783938653257419242995896883307871733133988897824656790435093702608225134762008222578283454932740026519656709831153470008203031709782370829407562950306997105177759894189662642834414495037256061704849351140088559270724239904498464128305635115462542590982915777970694289995151230148444704311839556467686259800539081268409722688746751413447941206942549183440240126246408529951514674104280711597261205035200973757561503791709969579259909147583107412960458074126693608853185771504318029596735494876456243747289755347904079415016651311255644213775133867934737775764530944966676211957663287415428736668814753049132133717723043775784961639975828007521262014827481497838579559736127276014847933704764456155788769903688634755922420784389589934163347123594050976063687120545268684426154060921915080518457594736063261734201004847770267852913391231732380796476557105625465256080202775527634002333250978915169833378675331523110489196709126435604355608633724005950978274421253588016804205098076589861505597740466191327015012783968317406618138091691304196973607784013504757874299989295518177047369848447669183598064609161539234176946946093942239819957055338360172990758070825325220775165382377414954864604793566070129626374290256074552300659750046001081028365633833593379635228117880426715049686333545962139966392244972176785054383668466817202986471502023969954734596398477225262179169436474820200762399989166324252123314308962719649731536403409493478751652998614519158708518544092844880597122027847072456452599190928095824799214694728746398323486450967235098791498825888153444178408249945191546376248557517651932059239430224458778439780429531424460143509261393021460140406401617257264348710596712222046353959148780618429159406954294397089440727938626512444287812546873073415967834894348433169366504035078070926450045418156710717842680251686182644921381519441067703308060140530947206444597920410857540041371907355862344767829302478504373887810513793276900790755676284942366941114190475768502772826768269425023263426133755605740262799181448368761643964174367316092059029401413129992236587625765131505703096444369388456396739500339300185169672870112406357539184979964817774756853175357962094003383576192136172726365453454427209903666114854031041821774956096407649039007888370125215491648289828904556484225356659198346842984020608890487248002703265656645310924770332198983671015775519371354570238685886303921049056463488392430254277931196984575188584191717541013024670685428955803054116412296882176933055566265865039846435711225280328047717133588621941240468966531472740482229599651103216845972876087903505487905696942639670574451633035753952114833302734301644041724762828214718923438126671751191365055267159168346346043622456237523744092705129511370375036242499078996690399745342069342868168822883427003824816796495344908358140410010013299710432905943881591790950937330070226901414445375247658584912305596151533019328301415563197394913245976478474240690955206083342630953769264037763099182175407253383809114722476419709142991510150190557784780140027655309779275451884410076479779331635074387927290013659578123115887508157028446582522835084110462741044855476667540205938626680186332743515944372783518682333689032924935847938048*i1^156 + -1196308170211083823136287772773481537443705825509834723551563046858395546220500647681721515854985605797984310505185149411429908744825810201931950586814666294869436300910302805332958444589575010713008839896045251374182327990753848119797994663483805572986995903899837072479332607265844700610148945662169366178498702251915383309130903909270587742588493233095398262870885615900487305460187157338336743813576910461719813051806651261709613813678651995038606082300486965596871948198390513330839740960993413154525354200426858922306051356053339894715659827517009823409146704848485502895566048920218461771337314370165387112911892600402212704217694387007021425777541125122347973101520758769831532690399218676455925936052958654114597868696943524291170276623371761057015880265100975291573236339833790979472500099806303779663307376741480844358829077982833379040073837937670260931729478154497292028282678191529900341719541649859539535907757028548880326019334043358031881828029361032522341362208879441129781755296998332658571669252615939544484617043397854267369856621049554894447150014960662747255842619870249865270912989012294027848400249029582449029019668399036691906390244683604030049078173158937154964702707112463174919792345183016431652425051013673594064129625356117361539263060189973504219679008135702253871781228001910775666388934589698639509507251806902768432014838991376537468021265554077236230863738319120420594164701952830930542568451546563612608988632288828919099070584296714266662933768185181166625784232716761919433584040331106795663793996202883905672211913927369774227000476902768858877474928117497014895773954458923743674543676482622220801508781112619419068845220809080034441871055800765274151781751322618908137373122018667742966801521985398367427124451431278871610487259885560847080631032495553370320019613365138554756928084066368496160078151778613503463698833490490043184598257355790132138448998178668272731105161325063473683234488288042801308582567543383558261700410362704626257349306482123561458747778140807959750000461993241038590296824278635292677632426073955063949197724796459141057508734804099587535284686786447813026185630567488184332746593354611650527338071594154110811634159536375940873098034393854653239393383711264750593090222910963490105557885026483398644803676381168634820333190127571679897965523353742209705991231042168304666238085519255934248184897676688827026343929034050604676813914173657577914019335534709635908564492029250293003592666980079482953677138897579264180903777740292282515721891621017848414239844877088745784001310198403229146651824866434177847900363351587544762779272769573122587136718997363599928142266791563670058801300536971936741456685084784816774608989811929605311952144747177513873436445734658070927452844423201869258124291678084278963183846818608185629632676751913280448671772258753511341334399998134718906763296756077354558960951467222835867726801344951673580711402946552239128566911162838629805628092422741128590018274141960910329917066941833465115386339376707013588079038168427175008644749615932556243379762939910368149371763407195238454374294364097839180588179292653838492052035372685220823506196125490091868392696506449469557667257968180705380227209978448686247471164428860654842620626915112541729388947421385581442524716633985944235069107910440821761818266202756700851564489862219669343605564850068905880000*i1^157 + -80687255655120227317413876020097976796639564535098282458728026726024883606401713546813004531436237538218345601281363915993333870580971102128497146265056430908489841796457868333970309559619438945690680420280305812175630080861790771489299723752767101351582337520204017827563722242772674726970379989201303846386231707377912515872563712864074247465748699621999142585138027521987404255155812003606850634527260868048059034262959036158260725483850155357504010021174481367859557463005545495725790263035594090391414167911301709800275917095348353960486294251621509700863398980152239643519827276234042855133422273129586961143459658582772755670302059624371327838993990779484149544085938389106484529569399181421496042070773386795806269043437152305382818125294575693900536957364462281739468259096931319004125450017514359889113878194919058618340687160328979264088472225451328676757083852348373001334032484871615304440237258912686826409225768230934653278269169679015474066471644031912717472690004914996749671745061282500861446816760633117761724052494799998839675035516614915685165741000754481660442907479634179459272659231800963598453595736050802606528657562885016327881421080437032205812813823674142081194894299803543986353065778338903379108193334581738329578759768456514034881329053767293996392494466406889592003529369650759215604556732990262937941731524725743945893366087127068843512378319844017378013737489193311425927575308311390886356852086763211192489456995472271589106797024832818074695588126187377864882257397638966375481170332068091472719604614455319074359709036905867459784704924759279417202319691394385745205602693613394701230513741562454086162884211240872449610747950025914366876958804794871422784623804815949576698547181623411245160662977365526246477936890355031036739778273386991450924308612642406937277907352134365845974656311643832382996181802670607186499309040538395454595253349913431397787339949225268769602027296596954857132371431858610140890306439577342857048194654236392693196757768208064181414637396228453422309362109691571871344482564619931912436081323552633955794866964498853732541115774230233149557416700606822067715387429553868246767541738568618994307088819492616488138080468584748220292943498278784492535095986454865459039307922929730034440312827268662118021100445223289947446466971190607529909722306160044607965125505552367238656149809111640504778441657490999635203407905937893566990789948801971426941782237510054274178791988171550555016218099205423498401543246976977220502811674223214761835916168725352255874969236228098629116205296941175183895300373497338504588594875642757646478860897689635448503547077376435601611443646863024197963634449011060855517781763005669108759256809155731602686161285848307514920561079817162613990403673865373855939151804756355372902617089301517699778337076499158663093068038224667015194630963396667845999254233826949081883256778530714924831533809621437632457537653980590194745230950167345746906705412506782923618326537983595459426757657579308349323492299992971074671050800929068643567502606271318100598847637964390632408908789776943016177845475800346807205229522300653684592927952722121005600485739401863634510551070755040280337357719394318544996902401236743531449843057120436617618181727714060567847743792033099018336000035230460602086981309951469501080536965626800000000*i1^158 + 19059274937601028454874908616004995867860468255279229021625919613483740152627914383340657881220512835751320541729078638194423445195124412734501815161534427098989731477128555638135524904729282919356271320564452927405601752799777549307313104720213064993723656902821374312723092786405353644319902023162215646232341009364395351289126033027134261471765500431071895323507848235126311150303528297879368010698128719569510038131891389288014960411429965165852838857851195592199509151936168471692965545289742877673794264230582851286621385405242433768878748444108496246645676411245654268723945248373670235114335313004793932423616178866808580081134557887599058840645098700064333812571247368208762641833315002856436894254659740970656678499332993771857292439772435662134819924719014838780198892540519268117358516892228618433658537180634348870808786162662601699595503820657072660227080601989592189544172041780669015105287402783250077373067364187627422567518575184420303869579555565995747302029058262750302577789767583549313192985911046672803972502319489755377267307219290529909037473925660791073522758112385004934346742250204056782250265122807618439667512122503334694561862975720001861750946390532915641610061543586117178969186861535308109748777321922350260491018921611028807450229655343865217484497189845219902655901108685781914149851658903982863239619863740435840220596286742905261822842657057519843066436908196870532818130531564699828040272514608887614282601012757590527177602333862099897232783962887205683501354900807553609766280750703065896893891248236941093474670116291287232157468607876592753234955769864383233595167681069949545480626473291219551319247810309874794901841905138010730364686726949254182674268039535133630411828424471458270484949906178701555476405238132005338217370581472463825132789644950367826267848898458943646399682423902424913032392576602586621925754516027241273283728030651870910878594725663598014678838038082911361636732920371253564597125317762821973988019962421890638243275275897232779604003406191649471562832354521961943505478454699083613393095978259587313054957622442106124602329250262091339933890531462412696135388924718124417124879420772168535400878504440483419744537176480490307407830902773980229342073130797823345867866664256564706397572245663420710965667367020087098148770973765508545368937469680889035977169293000157390719211911923018876902200016420946779845478466673373845537960817337703201821284498620841562990335373348583229616132608820118655245315156616409743926779794928957539849396558209668285505364181219988799140704989648835413104850910850314222074478236279995734404938522619589819596936660739918138948616673248384315987911694176233247817545260694343682343504306237663215662177661512564244022761740977882250803657499245421002144853137088317597259221857251270289692955335908289195623576447233732508847275361593739645046492509491435791909659324101007194157369676083238252717626435564903577415218525624003301255212926495465443559275748428040994040250946157913390536097405800235196580932322698009919752619139037213878006759663161814360281582532505688841263195115948461856655089898414635262012775863159518905837892763023801683930741178210985515922656722129626009226593658788051127291252749990551115973948941847183418659120325439453125*i1^159 - N1*46085290869488108491407072251080198745608437480344974078669458965962757335037362506503960707520154470224623291961831394657231192364175100236719997615728802383209976502631801064195352137892363899967303416851513771065055511096904279415170517222630870986108510608511235958954670400409050055614306945334894671210772554369404917187755538543260291600200449128727629359157289828937565345984976048958765440077965537719420008734045923056622231023167149040219502543981911127005628741340793031217640104050385061084111783687969588601374323570185330742314372779311894754127938319193769381071292376875455941602800894542645000000000*i2, -421881614697787227327253819856674930095286214412781687041306813790364559723645910522433576531362349113965668642731974061426183350045506301124370978740301936538627553442266480731229127435672243731236771106497866680804525050224805504363326532134902271140195647807483203927832416378444225477383278616082871629601304662105282736598688034761883444847186903219959663878494446076853207082983165688859178660606827085075271193465861821782570666271689514270330671258901496211495688132713615117449988153001726013541030758941086706514401788960443148561758168718417783609299691859446494494106341147319044897885335400080788941951633147812928236670001787199405463576104260237670053505676155739427307370511153188598605316218464225672573713380608656160957304298829458116590281613993459279172476891522151485754772997912263167852199752600137705112736154714752336905486753095088003863637879597356997446199661423299131398000407256711977730426700005138318582569061613821676771651832630507918043695812986386158710573502951982789971220957433830695586094532232760393434915452800218157613689121871775695602864559082869133385878229041964459597250718065009023705735820942409065752318321258589924042359698250601794733139656656868626896836825715254589495061147414068745561135855736760380288653509377481618759993507112881334525882588552013747776513452699802622897539951187384902213056745571378570799977476669404211831516714120593061199174320699140639701046854836405051587420910286884183548898187407052691987751724086873084206127599824724089175818972141273757671965330236317656563477786804071661506320416300903217646720377054847805020755860875111819396663624145945462752586768118508678570287515196045069249310807128819205147460958016845968566632280061361040652613121246995707509420945156411828621972375797046172478613754817288785778514385113574246870036325933378667714749893706352638107205259451273278187962086510265618650710723068924972147388781713275498491579911240554973988795389081024879859115142897654959029677594530531608364802495645895602569218738705605716547322801553332196803868022370596879438499188762845917000668238820240015377874467693154787273765776351137040966492170265561846625798340846953303670983402081583452898545054423599434727413951194460961304214876096441083396143799885866444837893542609031718176957047656855410620661370594279819824019745320488414473357505064564758181824739442310445175691678423736165685184224936982096759578091134103360781397645361038647910805142201675027323269023124873872918207383646893865403830312651414541908282387488794966114762197590370045107826756191917449230411211065024691364777694877829360419025575992881326195337725909703095620720032836390942794182182228322178196901422653209070081126266610380662815386067718490502604157642421907013130151544466342573183323993374786312669548858685818898940207850654093072901981344241058449502750254187428471301208901041237589130172976983047442380432037353255966010402122757950993875788384133774753036753679876001638096744716414208050658032476223269400550808412610119959395595397362085224089960817794083389915634646241044666552882742594643003362217166903088030261156381921644274692113503634926474903663315698568371042252756673032070066576566617265999944388688357500065894063863822893377360404105664543848738698130873428187875789527327401870021421869205176580344772379907138061891758781567009283886543137497755598925511876844116174218006542319513504047498956049051251353082430086788150944755360515482413718694417391275909068777494151204614854487109589569260712384402389806180038340398699436178713683589987301838253670572947049410697151400201057366362659773391038339019247321274931880700671055687968606546756604670255505724188136646861722551962579767615456596812746838348725456010830380236990677910665446455868119509864536155279283037184515481293526366374587513359440257568443375607560855792266651516823326219784142681340686262495475957471472253774091744607485548117656650086539460247092353795310155086759433454735753027364531786248455184739661718400819434215181668575450600971006708331782374747724289222666807978670921062138058076486592376196048971807665518189048511743592794284533497301393476914463895908276129523886267115124597418208975818272771702313722875240629883973940195121879976413899957570611964453807992270068845680706272137142912220487296858094540326316489576135441479780186172871833261057150118145053435926706855103096187428157155589488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 10041801033741429861003358579163772034988494338587919474976804296048048747425145157149339641343432722511917288802170832734281224288697840064104863984365577794151100729641806082396100858891462828278462954574089285998608601250775323098818316174239855645522529759583498447364270792095852304376734762118825018597862264825682485065374367141023136208057817093062358940473847288124378178455781868367227614508240842725247739824399036607461217420677731218543163107675766351591243493432909878954862394704748155971601417710517742593605182120733208677352747001055052609418362808846060967200842564175484082531505021668955759509015509792176177943448515149285596856718976846874263028446403975220883111519087443131430786293903054768320610747781683916213071852346947695221243288894797693697104172394302753265081573818156815370191039333445338212559709812883319749637139684903963477697908793904804546650284395645806637422458061864179206610412868690166372249859095149355159592799855861830897877180873461535799365580423508870281730549581676007778737221201291810397976109711378032627479494669098680470550413356118563281925322731308432821633503424127617183061488740250190956073973804254862835164352626726217398291543240784235787431556957641825550463687843199943325716783302088883596169930132890279869910971556136537774622690641481832222099611602047862447685843007734552995729871311917672008244513981101509315609453403251753402112727745757472434216108731436941962792145075526919771428609710812909496103444221466706836208185340489890634862106463081373209678389756150714775443819852138050098733516232810403779920633479843316190704884038571420815340564291219249118365513059291439703510443029925083121096186177195896114273594582069681570736124365836703893046621881347072640196271195852148250167493982130337784972178104585233117228164995699504748604545716352316625370548890293134622343693408651149610676748139364699814076379986775546435155247509310645746903136542998574268016156856868222011366928170581005992854641296289243876743236608796092949462713996647588815604939101143844378320367287770031788407544434055653405347717956963390014255908809735508941532813066071151784408456466695592296610618503599299972075285038738509311849132540912567832032705112449474770138880139307338253663420307321962197989072126148890864448074434990532478361733755537473833576130441263282819475581031011637619219940960295275723077564189133370969940499661108107040037371475205352580873514981479702996684981245663865022349245943161183095194458384199793262327883756054808839314440645132016632942114670815519180823446213266994629991556090224677653525608118437386299012650514566005357579500411576592897619095663222199794404470043356313828709800503312503900906516287994793375882071539640286673013258082425920142596057672244022183338310651234179969929718341913370628042417658841229141183216540750168174720627874877297679247169842186684767872100689362815583371900474362781061147102695643757051226449419036575204451245512863036002848102356669657467271267509215847216997035518261844294344079138698520522329151704188843185009483342919665662578581906002591142874494356441787678269695651856724617312361565410258599939717415110205174851372200946601502168762046617855879463861726309206031593306895983405876534873373403765074049407180954326742537746896403963529164114864776726118602427199914441496397582500891775844079428010209106365394123191113209230414993343920079194857677207143972605346665865430319897939775769744735727183485828763985980905354411656921959376411973012521272318942066027730886510920479288992501007471315958111297156305367215697683769066101904604682133847295247531396002119062317445606587785713831737478261048493028738795300703759410241957897338874426130975439801001914537830705421076290260125689947346516532764340311338532613192750431125806488157236895423523261477478842598556816967101175581207459433212733418665757946350327384881399913336272645203203453013846422881539247938410576496287350612918673731160811126445820828596389010742337815185875760683642034879567483872130660248793279902738324642620070703915523616406874028588632759973993467771821922545740512649944434616358959769839769483891632133770240461905980964179071312493881658771699372172731527726194793005280450076879632988111390071616445867369172227206436947751431239307823389327264922239189613554448961129167151577910106421475564820653536590410524154595628785745602899406825106672858431488000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -104281083263196677554341737772543353568879798485879842179556363411246796841020853160779814837145395961776594065814060513057982471362526084764308666618231991684566486849087220139676083692754282181867799975311975448538160878079392096105559993272182294280913162511940973043992890018338804736065147379942732955746859570672115061568025408472137385591694373378449151955919097227678844902285520871827707270702443241151778167102055948005047539358963703633391863073593509424575649371622931945425337194832032637711434999102598926018225408816815761734357504939409773763294370981343951540375414082930419435569136247567239987243147416812830173640815579714097993929124702307206506302102484097537510082286170624097276100148437944025540005761660432942097926820655403321623373136682068925732151474188320779232380984256545796453278463551426429685518095093278632291245100337840118155456507995076155845296619900461689549796918946559648251555345882704951376422562960293802322638331567278451338855663517994127957466218156334119656590228401190323778919179559604373361823800596258547110121355895548788840403129123044769192331317154653636687062260781809180563612089302382799830911950078015546977796070031720977644646004349907368755919077106031846648853814885014526388474439451780162682399145504698361236721280968571969633641328475894532185579571131093511258897872820063906442335363569511940199290375908088883782631485639798238014011513094100573938198672066418488229997538657684924149367991800257983643890177787829197403467144764005419416502892332226254849518256616972898527404710980640592907825163434331708511560505210939902670430294689893543282268345603544517717492809628294204532496843867797160273031842710023310674054585123553870205459675637153368640261854215614895185667238646424278632464332122809925795924434540888628049858101557091695348524580797605486333935192768433409869018342799417062118604971588880339586186404411035601847116791870394965226871193927196450464860922621098770952956723948103467942582248074405973376798814046760504593025673780745956431290536650372892493625700046210061382662121484148417554841239054141247245102538564618490864746899094770750826319338784472407676878076656732883856450915107279920295264942247123787529404201346174684554173322752288487239424430608432538636269827287124544021746844136073223820801299732920239191199629242722744241425705414073550965957151355333442527973686503785855014553411212133430328215887605590704070434366637813515245407327367742942196139753892798805545575366241451763992680399178123763935125318236978164523128798581777696706247865849743061306602777030114143922841415871779827335268538959455411253563917257206402371190132488839713340066371833418178568455608329372609605557439458722564606151447485291293980038520811882289463636773086142138954037142543570545283275039907056091823714127171452103242927036582612653218794352967225173724829598474571665261441456067919041413081750130068404959346485998312807781512497938326645049803158637296041878739699055457864742373115891068352907115778242497915263603736398031345387116452727153669154823359509855156472284573263973133831241320704984545009728281570689133023888739546325551186629597108450213211794517904958963692972989574889729120002401945105950526943040981153150399219554468740968585483438672561908671493846064756836918447123170947897137988928274805057300424443310354709381213217445379535753645216113156951361188851846554076980081311383169177838711757092264396955559514628071424010342160392288989818122947543176585890638382173477694362734031046058023895467989642674902175259926080211330771095720042139920454457305323951122550875620774647028822140068008748134356418828804456713722584265446259558162694701153554952301119066227300249246431974449538332992949908134161682093390498065974947852125277553562102790965500330694028565546945370923031262386622158070485491349678796631421465099448351575890950371293342691265875596495050031149174115220207668388732717309562147324940798686506429905234656559786605750839611134648989527460213897985648606576152055671967051402250414301171727445907961190868162815487378217722457604863196275880891741429795059209715440369470428398559423511254398200299375151099666447400447555492542256590367432369756182711105823367703590840681690065273091201858424391058708018608626372897286401141284710376999854430794590605191536507557505622166302787551493350843637348986777407422144286259357297654747072278036480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 503195565179557058792112832299498665068041993495446435217475697706457073213017385791083586127517560381150524025505375020718785739242913705526914639625985975930627487086604751167531182044163329541343317236645132189947287084864156674011478750297289428053780573067471246662020684686837885133559931966639890099722160743445864112619532730610282290799864481982026350527557396905140154176615376271480565448155416461941035966039939963403553146476039906987501187527276174139522874783035801440819103431944673108658518582479877815753515715925583912982174567238945125624410406011700852946118870774605324808539475468957229977149396894470773826117506217539852055682573970857012225912771142951423347673965519604658309424160651604846640219513912776074698129128531298627750544267405995683228218836992109559700446240060185413370690132750827770247105786526784284581473602025469013998009291137414889076573584553215316486516144279570357846415065502231609709397240177406781523461152369368352218523020444384893270435293414913046297427648660668055327073379086010119071385420624686735451167792584489700559796438495653547508849194879005400397796037215972281844497248909414866798449379564377979222011071215915611669644193706690016795690724337957948585850811570147726586811185479809526853528402099846052020019964520089134153693831484252563614629714726966081291331390883661518652997715078655557214847533384314584442805164310185511755810340542397371198336515167649878594031829997587246956010703116692268693540862324073310696815897690326236357462940676887246795807886134806826299429999529653614206283081417635236663086700114759863618582446381009114553471440576841918287241659745232621729021562539594708875028533530063514080328934767035821767950656968939763807832297500387519385831663561280561793988862415099166214216449454615516364712075001248046824023229814126922167947365190351472436757294229476143894383033077518093578657581541257114003922991719592552832414075660017052669866720275350491632015752152721799273570588595414954198038273034500450938141556758748600089073657797707572744218641839981148081261747927818228870885087014738088088206674691184445762975971027527939553711909563781638213021803871846228446675922248320794936172208695479346852457714631972226328114984019904712921498200042916185452992985252737851252470265271679575318597075887853349142412431813012389352412972732971183631794331113137838951108007587625920956790037149641659074917202251486603756865238078928313093858004081619955859566358567327823627271999517791406670672813020908280998465909557110945932556765004350639450564394130243965532352453391317472519162373727361103498323441599798035649995539409146149651121913279054216174902160370404920681750478794238569932926135350977490948594090971922006646553390308875736617909023069050958037652663488540198089005399734380287549419770236579761384546112776603445070361549123387685937138211358871233916337166295705869175212727643233787892929244767364568697295010849620321218699090874601099242579754552202126510320431099507109849363663021463668542152950098306807956894491502291977674544934139062328367381218995097284392709772633895704068842866343799816128120474659163560284621691023924527110037771459473579233910455263985664048588475452639719633714645194662032410308364549457870477690485751517283363713823682790826390754254684985016269876278407171149983987334880690079335347681967802622362531321253488234831297671085675174457993452972314794634666796585323573069009076554403467933648091713836838891866721015278595302441796947434250255573800039737454553115011406709952243376585032915232951490452260069666731427259068071271869770944420624462147665853043007615483461525366079342735441063379752995802300893183296536747203747027208513370608188185813306439693024199928785569131215583536689654666982584228721438120614798258078621024781389567384940490411078242111987959722536576660323845332302824951144659401242424372886151838963831075128404892017457696632135268677618332281223916612934330459737863884758462461700725625466885239811527457523480712254916040240122592286598073837318318290224349675367222419021067725375459999650454718646635684899440891294230914475337629232415448021203531429246215198679891528095609376720913238641191332560917049885083558124910058321395871134687373814791553508254399817918539173243098768628124816858411366774671068132544792616684760303202961655906832125157090761434262594238696645391839434024889928908800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1230480456046836463764003193546630046220933174414556808967460111367629583562860952093968767776176139930668216801158962060043847423170063337039196435884546587582543518256717721977301044520476022298585022497528871152828699926705118216633624823388203453760097050640038069579371354176423026301626649688491288683029281808208678094604667055377521402366920261905301119766910170855064765812950402919079725438934718682001312835645960158081772724129069645069617590418240204401460291628237201796749825751327907452160570570161965842558506024728127772284772251201518709876655582794880409173898682429240181118659471464587471785467578073135938796632412680246392287809740022276376458107775001090754681049085255115966711043125771684605914144808305053687258960148858597362438640300585344741836411051982159052378814015011231533961264356764795048630660440472502464594464807336158295708556360057396488396240803832604500037545867535264147853764188465212329573544883526013316201556410711988902558375821029368804861700115978185619530455595961090606582198063591598658941024029389420567098634117220942429661840054932221648505805125939157908016962700430233104308624619496222248300875752997206977351926798050658090257878763232821988540035416712891726770290744896098491678479941513060859407426767156692592488249611366337173461475759881300139286950800850139159483751645964969825780257629269133356025123625686333542292811980284240427388979281924396713318749004026316720957438089728542010186963652304222494932440021885569480269224643171473790694019856098926440944366604193838204614469668146491940449229289803840684231953018674546122506745689946637316852473944016943351727425613770415114492905420815655446354040136419221531521279277045440860227928005404180557792816985000558639987389822737153099335065046935022374863207269624533822919208714375752033876165254279255296694539968746319913251269732178015362208059542888823507225646085134559178796937408808327504840568336430707225964163900869904111220457015435224841480720133665133942952050074183473664097772487686185756685816832979513606567501075932982770973486653880785391440308802254839540904521955601003667561187052372475543959758965577329072801864546542907608712120744865236064972529406157502033863095547938583345856202914886934710690014268106388088759715425204576324978615275091001395843028702074738652596472665703106278950834868583048028431579458164877620583495446530655335965127582963819413462273018475276451324635626581633301817922122741526767476139164195630440271186427245925498182191981790823119565226783373731967006669596848244381666509509522468471845163036395136931702585120102159957448460268686387544826424346939198743118230817462743491257569979943940401791471195853594643326983034708158545272578636024862350113625005000093556358625923432887654039338748436470249691854225851838107399812813698347050517068531052170064024665278850078343148227678234386221287568440013900094976711149142780643745563715039357167750961677250027078995374415850104228512094173679782749320491627532453938984849063315670207286641220596708250695627748600512993504920617965397106933092046424090239134790933917121361985737682748429775446892899739581642711492590813831591013473595098833558848780006227127695481736647347001545179164579088771961805854469586412766035185529455504055658248691068249535298992706472887505758922383553184673992254539424719131156633120116009040242148799715097923232043093794021304367785713163198264694633673908951674108850519042366266619093011282530849497636634847206675262389085318189459686806435805996869882384029344072381449199238390420219335532827925795246692018440620588814346098546678500415333494493743488542690494509028879629091974433327814480107186686113560613367273932797850652082811036143443998897266888156926656910275175674654550997668467632665942411949568586911181355489288940613219823980829603559385443248769542881324270193227429331496561758295922558729877408745706942452184940604527655242866633860788182422717549941625864844684034170994718424913433213608299872708671568016122904475861055768313078546827896530976813747441403813256505284949925059714510468906386894042452918514190069937137828601551988439664896600171344645564922579994285279834573163922251923580002023850616295300012453232223540649477186477127010925253969339020605122857557657997808694714382659978579506567454539108345841279611892375908275424875188516950458051431599183494269867852699803428571697905664000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 4388833350557060612556960438391771231647197507697644493624044673847434128319129312753635460278721877299234228724626789753209495656109597223658661685560765749958779618910261504268745491868226317686556449652637532238713392724993438814305434064407381153816806537172806120437090420147294568357383027907566027499166666328978645285071638014947441506221765337566161430142698456073426286576546294496937009570167977006578798860674457831562987647684743721467113289729717205547086587798485659256260726849659856094189973586546468097528022146983361685083342145288669868271922972306417762468079181316225092724860567997386281317161836693155748048241711396831337099259231258805285630939463872957167187662601112686242537829102688647023095740242608590485133166113662638141940628733094120812519810835690766145739419434907892378345414465473449186555866569265108532476936686197646319869922632503087387300368828189301852601236978029711406102299561492663408967990730317698025155268225011867220578551542058361435880792734982132463096525986764548359773472985855576790877764648102508798182360505410752694313115227882293710648212397850232229939357330927492386989247045063600142214339902136495721463081126227449819008493776768673172871711918844248177311228396385945833988650610273142516246751382830147644950280742901080931089179304175478106696115420368324589673420853284396241320002404093937587416913455074604385023416347372828086823872598496558110480526969818880971900881287158354240978831952055658077081635856950831571503204975203699594861073123717526552266723577939944092520320178186790683382770750376890480851489364519522102953816490918897358157450103071032915724630799412640101992761312345619056843725443327227918052103550354254256869979320414280145853462404588287861400514234404524347080688011347435941884189194797656779508189366347915436596883714767104032752689484821555250608100174528986165290967026286676877641067647901301487585437638713887141091345699900521772923973208485397090984833120436365260793079869639886043000288816810475658288729461352922606536437375879496044316424739381974375335604986811352557326615526444227668678307434934268078348220966806516768809180748835922619580076086367519780089213737389925813844635752002310652872358966379435320603585801877458535819780096480293503668716466974171151152568803305534830648355899310734779289594139695883908045214079788805849898331697376376688058884382870071010923973570858889983949675662113745200716606638217356560229121456615141305715894133039187857933379035427578273265543501369560634235656839542096300304236388156289260398312142422981939532079805542093316725882435401185561661930137343033781567044444306157492676696797351724778995025634913578202465073087513747129094968572722086395061917212678243760014334764836111085899075938545787379035934325116572153459510711826299725556954337387296460780620378062102158917503596763594249015469351141014417749759196734539186589628101257567639595382847585204794610654561517672334714054915468860618607556298917785210121070877806968779007496871938941192998166010603860714640512223174638328775126652524936204799780297591947377525524420489360945668136423909449519883309712483219485390515485876690292918733614667095461548613961980086143703698853963164014310969719207437852601819583627492944035879230063995806576497671761269383073103976003979159664668333235091912291485780698688331196560086380554564225412465062051946471276523975759559499233747843979791952236710361013899245405750577386654563775013527747077891128276942644421518108138616584710018344959805845862102271356818301486731204478744109903900487568733232093626000287305119075410087504730784566902691929356000202092106927778948807955198208488373550979435373469188027592776845488913886258983386522715037657582347966856916044498986028838484918286712939161141172711663013820992421826835009376103189749744328638297226386862386319346485081138735397697027199770939520152820153072805298554865916020442230593688322410801091867273002288512323044117021372218944927755516293472006084118047492886827324554850444321695755718351043435430828017523428001854765908504288863463317297273485963458578934798831264081313380756897052043415073549300606845788280135253880683725843022112189113061730626449375260726002451015706490934862467270690383923781974606174803394186388936229102993286467017385093616579573619693160130251539929706090151456353545425841570088929782249819250258751252813605840667803648000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -24933490162163218897457337609655956223580190099995453828681907423913140749828675983059610523614221629741194267344224460184899349009898676504394269836799754038462510841204407394371398075761671442144690121332759911894955344530290008816145154608433852206254045415379379624285008761581064684167785030757638767575333532676093944607123685108895040250429909496396400584481557115837905217651963064840175200097328297486199775716685292713357477794336443961803355640913921104932571472890751777074409292870954627240748726638942226499814605567352934942775936488353714404669035012448491637963510515917428696558411108882430453560432381471740608873346826268813437648530433360291078238775331285756215434605186429450844965657601538514778284165817563374733197177898131075337662809694011975576389161785488584890876008061462378504083387318135789318935624292056046808131184295597065939306707474317781140940538457258449108648485009941635164425553072343708443270013866597487127861211162265449837676247452015441326305787125227922479038737378619211018619985696468360335278173029455103453985701802541353380570779939830983402302582495890325264180223481481834426544259699153219178107432206913667688941098370343340904395936752615998351369497947777518255666638130230793279220446171353164971382729608697896900622594197876866485121957254785563302918314693855427529043394308404867818624269397351995489787954800975984623656941651955467819270125893683061934721299197570653633628549579727828007977664795369507522050548784294632195018943023809944033959890024205165040150986378012059918758365533249174127607855965588253601120694856939594367048602901954291282029263934607650964979264953000487439351251950968769793391162710603069923712406434547283198478338680043565438023304475475341373988775252265901153361396460392500104163158619364717899098872259328458791273993479806512723864033439931299912730257589639367557135507360429688429654618035968575035567957452607598780651968725759262822144387560588932071507354083270254660815487928164402902673916726008913149301661227242389881978870527633693230354922734467195003412673349688774894464722345981851769389689478472932460963336014147316809680939276872181396726248132320929690499806267207383786167435527327231657037412437226389534336086754875014492142145107206986507347258098165888119171909259301938307641189316947732899292154851116298393419954968659301104409129856009352348147724314667990283945317637900746683189251853069708070214289903040266211983149067449582863723033323606008051463203658893898297314287717172335806183074090445897431356012292303342128517402238184239005819174038602113172792122918375759256352302119292926132149276971722660687950675076129524780843929268665695617450769273233123991356102421682728421534316440823534470617082697218091577369932214321015723020487456782472124170492566608391288892077181795318020137906389263183386809270886013006125641706477204755227503413622511958760824582150152331532061491468219644846782069057047266679331825440461704048436330607892153045449787288303285377803824476534607070783617200310262273005815820827268100489550221433443715954791330109385840614833670882455386445912301224022719772018916421334224524650099311385956664751978290900170283655393576956061502886405551234592576694897131582052693155642770576666318542214286764126890465172782497213384579690926507596225443376161816786840947604726994610282077361431180661188304730954467147747899776119365055461845543262031053057432899429933374258838669783219215499675689942833920900462294458707703619962657911310760083427260368179731290146871937804407164289870069786378094822729579631665029422506178031833962514375238433155477046698152431510870625104328581897823595865271230003786323260494079061296282611326347298673957386220909720040907881551634721221082664446543452358942041312883125645110102035955537808658225502656654755672981877612454558343911168264130819793534479141506760806487373391959634526855789117922375242093973951064205694531339202181594067971424839561593498362061368984364356837581144649292871862712331395111033618332869256319972028808488389019215083129158505598471019145391472891420140938640376141136792292344054928779908642922819615640681385470847732908328660811685559787590350967590947644169001824464221022744675016374128407979714549447785707964998289253424742253221229076937222745987748761156565698995318901398655018683287289225838717003515186208129795779245557642972432192299414532915200000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 98150831103574506137464424774715606546478249112706143004722355138220474878380507169515120960174181119460592706406155264907449252079410507554966667410281275377084674496407934807723132715538619711313336637147310475063412495344454937828251416937420223343025222410188503742815605000798645018195298136331763592378225322266180766270210828517957611448348159667073114720572843633306256256268839585274139039083122917855588477568384017308818298218093359853577173195534690457956474098871198971944283542501413414911565545898745999045750098642894927277280802893727758215066547206357875241148860034451931341914838166841355593001093547080996380261599923932470649453397781178683648275262085018417560211264203782609342003023386858448376900350643239671635839625809895753257813175767307883579761352876992110945401241951249532262249902280845075682138383283582768005554843013011714344877928763627722000256057200667895540336424232681160626768821925952414207482171700545249374410363077312313988183925380387703982282903128665993524693265078369690717946749044828576625506060027089298564991385470201229913937572898387874972894050693464681482320524886446949023600522886152525519192576433210571902048778162805577274796853158561231647059845852068241578714338613725828450439471536319183755594183359263546081646280567487671627638067969959663768804385866772781700117868285408477339564016502436751374461288041946781316828330604576571720353422907146969192306779612620843956820140194441719489477954019447557638061605007445625526302953207828656227554877810009304539293507190786501670493211634577138021286990108405336877929708993896200296909409454734000649130752131806979061161597232072543275858880496455984979086567667616142555441198345019009978558878365181613646637682009635774105688041636881734546559044738750561064239746550908809458086626061893341872940975705179272499288177696083104846893747154403750863732141836620718352683307036638038200999664661541667235623847615831750164215839814646510481001419704148238788634174987932977669387630523178724787460286708152036882835107274846233856458014283667289000687356138075465587849937885289905653196552869686101875179088897686016318634831515368784011567520524093315533246470896530179715944165253693524727564508260239611473378352233692937430436182466068392137584266234678312358265701225942334243850566265615976540854506900761421556950142560860563088653093036116699360690672642037175125538467285770362354722883726468065312846372763029731751494724903540793058321353401059717789287541579201808015208794278563598430200745863570913170978128742747029311503006610249519509640799650353432963900380742248451727270041763750849035969847047541957635535960638987978375252732792587893041643031090817441981464268473705501501531652826133336297757134844390104947636790659923591678896158324731040562798721598071025415240665474935854666491818156335023066860197735705485994663774168390963010731772109980537682172019733132053558439125895982988615539620198805018875823634780315118068253803503129654812408814803333903895557006071681645431518724516306880605736428987970163836864664618005720086813394075524176719058197804590974718519812996882101290848528582466794458401818436886012038941244849145373349766564711960516218042687676184669228073553710355950544783479428826877591165208080466749546722667642779610954807597682738383291331845221667836467339693527206540900588516445974735084025419993858279257319180554756746159023691596034490854166402752503853720312110771482283250530912106390230831171631079163989762439091246029026930156378668686689167517839933674080683871465415816323159380016794323787071449083653308533469996843668790891916928944346299284941162608554512839867574328087471409724901280480339949926130185633600104778766715707344036395385586580046635310128550442822454230123690975773451863897692872755776487786410470477822192837966689738213548127490651233227570339192867893790149411018038266661371905972637702526143516627261977810375463432613647744767104881482626028253625622052839757285135083822440920833167190033605026269506780114197717424479601196169573799613979083625387326966869155323764923695760497451809238312578042401257248892817726791837097738950406235178906138514053218037563270589077017424036777698466205135153350933298448096920567859583075350698825892817535455438616505695794087912130944791105987502403079468800632906077055249478444857542037673858868629642370411602288018129408975147745398489088000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -288326678722881732137428605866312796395273341456292450040212695374918188368690097034776199567167669503378030607778667037134283099600900376729403682648156479482818373680079280804437642857813950023095292030155834666695825647316686751984686539935053850300886379304701600225960006963056943724883775718147744045176218044836064441532362864758703555291694552870854117898519732464906045926575905376362624603503739386436526551623190454260453818860385473818022216809585411320142444859106557976720978694683338274217292682883359038288512274180194777531562999807306220874099508455999832177694045250426833920965240763323761916206368192076402820212815302920013304317667503756753608571424843975043446486829043811886616082267392655887951346410452318076205656660281453881214770639448013769870910640627322102690568170764049568351082595969996088717685572452150328244706356651662684530157892874324189156303803208923253160681779068247803561969346688520362601041926800083108568137389323633170808638090722796626544778301847841812091970103273552332375529576891775996112365330795850938507926697914701005767317849932703377546049477201170475659689083949134445532458671327093355845330635253518537366426980416681203919130454154228684796409643507640780812633331716759918302693040718957376412265161696852340069456834229236508684060714063037903639963363675565941887176276093945712552010668465412064367209610262480986256494483530203287061482450701022019248679914016544688862357022974934000442463378301973057578197765189368088286336764974340711176139966278536030558054265762343597902047992336992962185552894165597659147366182134765445081237144510869950699553391696576921511144741375384949312567181537146275547827643583012312502841660889101491491304021833222862573440245499980513740242641495116105048976653839047808770648461831696847482709325270444017259471268289762279150394084802873905767702964790080465540851297715648351395557802772591839333108220872600161794970950244220538289010494622354274049967411427928728095469306146263938929084957546598768174030999284327382423349935241222257103897150412043687564766683908985957849425150795543160953312662862565781261036410940528265930406815938152662628322437096925705514096098179226993951286425794956318668237597984852183299806783162562719758935891409478657180871828180007964824933690450929585071710404122716149638222757631866646839982983215667719474734014606344346304171642809911601217611659037019600353967796925068180848903255547097978118757806119451883643238522842877857723887120822110187571721521511111699191385104804968466181204610371895856789565088391518604165325583577897555673879073304605447508609659090853498272393335034963777997091365702956080500659071169354450245627507414289474550160329663781744201326451408557007810606825359805258327786980588083300598143001273997949356661021017438153039551188259742331556055485437937572282452869305188022940798098681035301135261943106012826293360839851156263232042998725448603689734735142728905408942459363628939852689623142743597765004838307850628616065662830270783674061566402116266498165628916187183091412011845585464119048143889615491017969580443587736127916581609012609870444707054531922999696862719051661746799377088042112978262111294863112339700386451050736123840845883771453534672830073109964245198748493976719605194659704323003291533494143806662867042611844125617177809349239442226532601946443952032110657387748526543187010629130621713329935330892931041828090824915768559594374935567354591756886349422160202894815306771774612108772197627546122254014728919312593535198070420688975483594452974329623327627923408312610462009278426773405217666592878041531494768242418171506969234498917964361962111029195169983936659453598967454887928858442071796218650307487310942740043782038097682231414893415168268414627736905716716574761972042451614948966971608991709873452677152162840714485471287767234121191965204497124655691725576461352039231986549405278262873931649374004452977849543587579076307748091022849124319249592759880158365432306892216407461300078393747359563442490960846754320251478547187937781102385330715430178754381686858356758060466426689966539928146989990882655554395990694598786800977825430110038360274719962823126508127993771178125069045827101752492158993488554554092718292399012155177981191414279876762467478528013405807122860176171961330739172898940974793703748969861931226064396900932053754332084843274075081338515781979713044480000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 200231388364452519544251835620757878510223017621575890260288168281055917549595518595587221127877720677458031770487976589771449038855234287348494358077775146496974265434808641038861682331991298752506484911687939755251842724715029679215709521806209583618323485119649853271452729373509119244067762394167149808109590051060324749548541840022395398961877152183429602938275598880553034075041715010050950614326326808626365410864134400454522489553425162357095180481779990698462242225161205792499334909432852367171577351893492663092370508000015529167097025947663020749005731848979889316443379150897339908985390998577662466535383352940417880354653928715448032279681158280160508206681656866428140965138903678127666467148752358732684242409203677996535234398812733046435711510957832306349396991458738722665428895578983116668130464749720140946943735220727629093589922608234945335355869937801112305260569390507473025064410612072683193545769335817876539973177270557954161755971667950651649995976388340028997351490468343647279333014173354790315836940802467725383529564972239688959904698730615854070173182066643801649875849150173854997176353726566500946312159917710396581946956304190008564294981951770681613223795239565535766361287310219617085730025621816030854338116833709520944477635570104926223597935299829323544458522730382309803834825907284278072764342734385387172436207152862267608365466843388568330494786652544660374678926491323967207110481761329674961415993516491924457094428381717087447446012607306891641776341239345938903262155358254133566149974559849209796067548736376041574489762207026645355436184780646736320660715606523457186605228596622490202914638701441501148107758500281801469198766091769026601292965213518473183441652108816191590521458361142133233683061705932453754079154339939692484573695959955118961154983936651045084778959767014829740685918196215683671617503398649263567871931421672833671629503642539098261954964428411663949938792806664469954996360255178921883070151578661502378587259738417451241512681739907568556646048659821602941231338841660900486609897667176390174614861490661980818418525503403574127756933040879217481461262451411945995183649743129039540738337656505170651834824602718755457947922480213897590197444578269876523427016245769178580995422950679892261664371446747108473486378185160603434765881921612730797756908322697168962016608445482923869517861683862081846702671412535778853992873627234899616632539405628770073953247510035665415059242292220534872285175447657318564050286986434124383748027600486731404217395029533337118198389349035517100330003826803618879237728364448881819140569617512656716160903369243211512870841329871259186043463904909513198423648338365567079885283406454880802209818711035562748607977833774992830693959316910009409551101847276814378648092854866449046928567842516510727134309906686391435322705293094188976686544537894672014889080277978869958056380004599660540716336509427796517633994682011231768492291324929637033411783211204975087425455290376219785195987892990745000162704638858182922042145418697975439570540072596207682354748177756178778892963068876063495467898709253786475396132344770456501563785698667537716302455015251326140930495389114046308043927683917636489724465646855897561854038343094888835551177285497559817172210713270861928252846492271237539397031651944547182258859262647055973206914334506939712991010951910870833002465920518187571515428766847070799772075265406942650243559971388273620298739019804733547702946464337003970364214723396271707294708929327262769242105135399996919478883335612313114158551650457153693197928646487557189400942477789003014480864775458180217168464116368052633940593582978881392475332481834442690340886557086657076749985303729964185069069214154523815228198853672649819760300010750768862672795722655526890819881877488975973662638681122449286002071624712660749333357381779745607106612782968908727472119263383322903285775285335621711675441516499023527629681895775416189673350947125574600630467961074698526822858630039167936761230345645020384986652915792134944518529226405189865948319320423591925640699581264693852528660236941363882973567861656112762570887501968427084422622458512679781533586700371055637148227391901379832726468636379575718959969612804874367703834659520918183221270552731068264719904865015973706706285339475313107440085399178778159095976279738534796368679701716515018236554274987327202738252161878852003430400000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 455257738798931603157040492822095042273827408888411497894248315167230098677412678290475949073382930127278326397858024411489610610872758760213198170509876629206844333225826024278552959266549405286217773253304565951249568420142199363822504957313526908799937958740399091569004877653379358609370178024985924695469046880236686168265123319298292359987716371544994792117706176140991222508487432190180298201711984255549606949940887553496633715254441965002764271623555232709376141770044936062057989718236328947896783187310131795113659302051606889787583158496494137701131179542505629304336801682901762058701361097813241699990646380315234048409886327680477033580100266555896681938435951630812536873943738878139695536621483393155846972751950792921248398393700376670733937385096192814318199871464942390826143492358007327653711919129627494847177717010674073094696946835878785331579851753999833112151718379562032371096782288161227611490434360588884546992415824248936454646418722009875824192256594753306980268548777372084956040405963373793853938141961019316995588188820049186997036815702920812979013037573639325663544699753980274637316083717842837702768319725049949833977071550777451186580883730145145138188300072834337289300299497297630610612436105013601933810379190100891439048649314024320290922964640803982896374834023334171142039994143601363817173290279882497563744673865071321012566312014914420009676932456723925703154077447836350589865478017260975021938830339898703323552023707930264569642831562785991447229092887845050929271136720728587870324270263309545801799679706299663440946749530894220837136560396608910897263677512649108227942105479941562197260045322337153038473312623278436354575234632583272654428521396343733159676783076111576974850408410209231277116164818371621010139524428353363017703664135979552357319959036241138089563914473146657469056335709566084208157263451655298739376304566711578035982506895272740410243727691656185722775424679106153331129107610270609091278638841638495701346470522315514924402891470170166819865986998318448761587574109710718037137531392401792789977159190130011292161951135287360090507642923630989553651816145776669994545265717275509887016398905875044360575128063438403765541269565057056490471052841823132575558530170196884152200019150825451559922043711490073266175405914934167106920700657755156541465783796516976366845651514413303853644731390555556407356951762737397189457468463045011320106535157335505140511695027862125146639211223888181961222185386460752815399617193840997411380156370850883663500633843761816550990177126091156329970532576458768574253770522295942723417677500263517700674785072118380911821432652307453065237368347859613063486363013631446652722808025149095454016300028666898748617626357927173869148800713792923345060191947133788457245863290137771858205124408431412893381619746738844813661529408160416562332295025590065397196043775628386263871872820522594187266932654189555195137950783052157672994613884477202432718753164526028662407165308407447995560803368920687244295951722705530057250474318134143388475200578978919454162483380677648505782912962129915835101578316005198046140278732085669846458058409986569281943390968686945944666935287330671701866358658369833213008979696003526584622869696499014635064234244770955072943138926889575544930026820725372333356174798135969392517986791704534196903744831656791675869989648779354023500611485783411522959699235165659790771453209053378535011941990629110934340573617334663966735266843923107190930403209283091037236625835156172005389809119529684164272152475508807481742099989586641722878277901758584341501307397415434672940070342945239131769987075829578839089141835797877127881600987153904628810615142597418641837657446284479681604016193443599988028845645196642944140378998912076654191453630152221473306765203824531389314302446326920700359808624008778656749157628027227817424628055851682625729258317871862767451601730668945165730597598341281830660821616112692813244268343447254965078839755499230465039174050529639741248485147692651316281760645589442208122391469854595442798789698238296834388102524926877342919068087209261730265545269187561183728217064171205788682329532996905285393628076383158736347011461542154577035912901111103029608312303382415905372976795615408869769290941260438355552920440952957139329355239987959656015741153098121030957335149077925171616500443424194865998419431465692400221730362409411516825600000000000000000000000000000000000000000000000000000000000000000*i1^10 + -413247367958382864523119665621341136054015777553186793113668953667979004157055433435197922073379547927519983737121079946073879404377307033018982311417602681820430731238097674499982998550604371920289902200266555489909169133127258043979364276165282520530432258809170083355003488590940484240386318587772905741843045936957052069294917070088939915004967738102610703373385256968382150480031692944488042603034348494494689174025120963445956868268166777808327119275345430341341724354055875302203284137115932874558715080828828533778950654602287508250998896131421437468644431416051039172181926297005137908782779175734912904282027324294665074975759141027486012274338719261938978523537622495481179417228176545089964765176598882723965062583839007141227156867178412828493229480505005163790825693609211643697501468690404615116681034573977575927999396795629196660285028659154398927988107019378428524449802933732201217689622260869633909451636444467518418156190841260709412964305373801372199636169253620761556956325378691043790776870949722684188983350047595132936340642469925840990862911284416328723564463222806908336616902450740684517679526443475095497655771012296532929790459469231746805927900475810308706563227821074284584462311338714528895001751924810917576899503953401408646321952004791330366353314142290908205540883039427806329913609802828834166802343524739732339147710723795377367868526359074673163422990532079585256018279551184406174495319032930527377832329192410970303092191682795480672454795578776237449487838238925186964140358082626963411579353201215253219201359909656555521739377682405215400161281492617892139357413234307604881511211640640778634812779593436277823478589658726873497449673292333548849002586151447692038311021782489723129075389336558395080752583493041763103686203178311776641409217165157000850550578777624655685849610683595218026387073396766997331570898661946205899611357103671091238373931448010789458290113944885631771372851280124896643222601741703099363356352991389229726279056949800873724254448427959125707499404716083794260660847178440158727973121220833419542559055657928461654634339879640521896235999008220094021250271387385597188726476012145531370448331382430314520812473099040258969825827956446080636656662498867780973527779929533124647242223674646827830208545328784233293304402178469017296569690009891936387917193369600028008017604267298892440311672009957906753737586307141226292168257893499288090313264822806912935439583298775247531551937757330103207684149701889889003892783000470975729673567919722378528003836636484649274764457549248333006009214886105226983227475184626349508405237395734775781269620880945683571219061728636707421157566736643254826435458772529600823648717072202015158700658429432544145981472056404046591603940048973228242763294218605193794879799968248656944137965005432790367136006562526419186630974409186097395354620650842834215109393298975594964086497014680308293049173581403256919172337420043903848546613812375223104428797425015279101096631388695945808626065185321388327454434322647227786396342960363233584674371062282205908213167849050407473944309955871704039538991323231571358780307748623327099948635674440864542157292274146908550406182794313964863590686528195475091255286002358286880610454051878448908039322759939621989628790826171423415243743485945970767287979090415321567515270225976788841286001067252943121966225953089016258193203228708599587139925611245398981040749022429839627858558608549842309409283367533389899565548763030913587199681349804688430787344663723267181521465591425886519209202440832701821432916013903372597308210855019821746011508225341349044325540191526771882575061527677733965907272023569077933960723780074551497525821199738578295720411013658579717549187529036087512861230860825056645516973982953967166654284954015790067677677525478442724040089179427171059096229229489955218857958562024118788665202285053180392373136356820041334311080600492884505756761390458622378328321537371260517775349564394882183552016516273686911622490697640097721548529616522342965689917574757577347540427905630219026271711850527939438629806036066614782933296182532135462322302723143695596074198969906878665161717555214538383283895464425771876297091204428918183422017246276460224455604006592844669743261287977019128832931890977437257339022660240372110850693497801933654421032282547723175126670739941392494681447320606907427488401180577793450142467934325477212160000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1238486747913517519982093355269189814203643907236574103993371832494158128702530848621214824644386020311597939755876237980926396245711951892035154745484588429772674293144108410946482202868097953792300408954043256773212553564517016970363322748834523808333174911571166120263921468940488420604819661095399903922706650800603933049546793564480212933798238169362976715936227165952096261686047829389668013574201877094752087811832322978095138196366189713562277134393671037458628278050200413531578446525927169735239302795004531800604550347849219356883990139745123106415218387365822736233217275558087539187117014036692528651023695169434008129050922597334514464413403932043928935346832924414106574677763602225869536153580757286863218756349478976734942737474317934416430828967387885654865816380028753306410912701552803734271687825356090169295368740547892500460033989612439918877784420000091438013441505505007218999860835116544676103090704412617783416109236130719357921528567949709865432954236155665816493497476916965765361875633429480529646102931672052453368161806281555356027314849082286224673762146313082074775619737056599130847660564031816599089273838066246281434623691837920475923687942305520152437989070357845119528940049835705212431342108689601251750071467945593586938850108768011711549889054629319135387952379505594783066731881750839791294351931527312914565421750315575551916291767053646632873115235182921010462407879126485983896024690409060071414953322291882323113106738537459873576028506597259737050014283821034183526060547196815679760789007901197171649246632058697325598921523664519364503590656389846378821185517115150533622169635484165395327798068208467793732221345231827543452232017980697690000026742798957132508490334035162412538788594901424718169710662308666310329191460915219735188979696801820932806007341750269595042414596593187075240029944776030813526568363207227701162970958484519840626209183652651289837474161544575167532994037582484199023925248229910590063845742500390626071252871344638505379553501835535902710347030227208732976030246646048445631237742557563530411513473538954937018453887396031563935587983207022981873320518074020933664208409553419752353055142379160029107455966677444595931465975477284374801762708120683204547988271999749342266088335350305605104035821430448471529964108355565370832002055131281014323015617755361425487800922500145263949048687953940025841949254039395292224610168608944438212887228860207177349596083455927506736742001292038330328222703156210225955247422747952759021203443159162464449355042428444220505245767903545839415042097797270327197957586227369831467195481004815204371050871927910655173456113580565857520680225572986174529675751563268934198177208428487014020766548322946293298025448201878331443500511102192323016385282109830360033902535064805901609561369158822226443121951816068778916326465356935627540080218389194437219909201620413857294420194446772857450000269640005778538176433581272039860679521546882879130790348692038598167037596868621253627650435025353787555296295713221715590459212090980020307254425095168878493093151081995852613702560742971213882567545840853906067638643942135745796397599986580764092576728051161199227870273076350365037555740734963578068773681742295397528632969760353040969691834821206966977251530037380763694171924708794139063665231059642225153690360808641096972268907446344417915682945079824244101073691145874953227378354559191814087013401430842873408226740888397639794329549034202507937864968707475659261481328130109608152511359278400926084096074901057750597951385426744433426089560836765824770339838027857237580410326268086749814489084701753590770838162211028186314008473393864607812325940661356005963536330426357086140155874695331328998947944741333853261834749662968283614483422907767233238765890090628362412995377017255135600822823325281233366178219788400631272363792723604464147245041383826888251629191920541971780913280568858787030162134712454557617065729909954273779362921072709854739762341946767402992457716639498086821525055028620516695165906108942414545135632776747855990084000377706976890494329045188993775260453314674998251191353949488774937244138958522450734029282653380920693622816165189532469490766835840003566142533178917282002166023543235996898348996138827354120574589785054842017077818496424193198060042914659004347171360887275949587814694803889619410934758659030590073266200516276057979798664343195746304000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2546293637258309036837095259536105726515576326519583909167753835341759037575246880693345475914829643255997081833489701335901978878328386018759081428996259768420846237261189941955803240822456642196734529981098391323366308166499379655954438701813047125044531691653298550934696350924347318779553627261453591700516672871422328747368787972141512211092847671308973507664363204953286913388833877786385734402470026089835459573595940441801516842175389651409282192526307304932456810806978427250430026791300357086643953683779360458055706999080066211169885014212334998789321543164013968842637885702478227560473749150255081240585640957798721924898947799254521730203324618711844630705996029367466976255032063937863802115199687340101377266551412337884786994558424064455304954828630652343874855133629265900579624857909906511587204310082586531874952378892173126925460669034662451269201716454803264865900422757395455892430375870794127127789656744143050843096517358314171563353203872887397194130190093353210879681423568367865566694551047817297623319567345249346029030069094643833551224159849619582632026327370998525727433489091111319502301167723495277347068188358831488265208656805530134998041452687333760638150333938678244737044338421731070939780172736566774135784629536079603655405306488690909590464977239663112934657679005518252136943635236208200568566782142605448134913915799557777693754627941390399663888066051917984959854217595070293983488091072877158612146517016362117651751013662177421167688620299558255233458738694929060681456308866414410535621762791293932755256718802166508169329397034918437728187899420513480462354584121225863508271126741820035623922999384256209946593471998141637980011069713096951620900427581945340348620175160398327271722764635617725177394974360303657499605415829144890722052128612984390052937861188356754278124855506914137595948473210019341832096004841423086615660163631965390118147188468763374749481977534848074372274804750870677139219097312070049880487693263315379397797875739686837939897282960312403961782808249200061053593638271691034150332430043632290995773732368443250352048695833188430088257429917379382014365214895109145169092480465989576225208809759939243471576097834173830972314145298602812051618598208362490103055128374693991291265914015346370370595157372104680596254935919249858651175111488810756465553782078009312122705327997660799771427276456626903593022318757502170085497657263261812348925596861981998928986374676124336502926642026217025603428574810520322806932184390743968187479561301594139328820937698377910258675522274579774780272888865628286452756537643533039780138969133057191484087484106403395908939724019759876624777428347177478823306156556444254908102091166046565494571649013326036011170018830708685923789967867753821587103989575081540353105417583676604833691962733709378709913913807491119010635130957364173464480086347296772991311532274762205926317217317538053188491519576939911287509841930192922537228260540998535870150254900412222596238776482035640869145172669052679362792952839865187421615361027244613152853131570336065212610118536859906109759447658234627254325812787436964813556276762935575772219429604654537870140149718933262540399430516530111044472784056601620083591035628266420055854095154042824871735604970255959478531392646217927243651500686785210183706878099762449145959725320989603009224784548838338566430587391736712989986590289279170563392137233883288857235385422388295548108982989725660197774044482449658762082443709929158848012340975189543955365214254410821915563856119130119300528353841150394303500021486322791370229561228479239134071152454909321611024149190822058909012011983408401882675822947514115630200015891558632416768560029778834185503108931391259710965119378734207692581587301156457654966920813854068925928165175738090061094628659655985432599562421839413886288619202814951400970827349931301244976918226660562861027597082554294160848016866325798318433609132125319438863587369252942742200272808160982461461506302332286814677755332540593138092030185300385556280531477347361227324012686472920299167673980485625196236581514399232018511133554572188280148863390897129604757230227231860110514714865502195485730994938281697305333775777852285720377665631176306280329386221195744781300887878141746530561998471900357412433817087803610421020645321066166922824152750019011892444664869424500845940698595254512442485765513716970251165545626987397120000000000000000000000000000000000000000000000000000000000000*i1^13 + 2161645394868095561415098012973676079309174455275273259525751031492986191226381044475148267559300240386195774366594927654106975073743512420434541450033331828766788518505240414727308718842213264502803008164849456873163177133452190427591233686781108007695124748579392087229652528566202119952977654606482056308148963934248605470501119494099618648618015501816534706976437753587248768927037321892007651454409715085668342342971200286761307502169046268491871872795045140190601485142040154688361626760985256600231500156967132033830427280237682173069757780051205082317022160389809719485632116306098336985583862150519963182708512843766170940724610349435092562416215598865483714909516722637813291924337524368530491993304472331971070584610827901168489902324592292889267664678039990428524584866808609463748932832927675188772754093296615313876712534524204583393110881869358630869207976183798821640293782725551639699205750889912144262175145759119123821636280676743219106772431356269308671945960571167172713367853584998771844713023956848455810508979855414047335868859649035133941105414687238984988310633664917971917558638422246691099299747910060580609517875368870806104622995319554535615099722649065406467183430276191621948012433556875418875733330867200400891412351947146713287916497552551474169119632584093546900959818814098116585972698198986072935122597045498984605835541132319095770115669926237225290416884073767173140444900548215751201248197158622901124595502785747863656544556835437153214203107851066996115877192967878833262584043509385670345930758199071124065954050084903711260352147660802221924668989711598455228844041746293622488401283656057515239829741984896126089636006783989386801173144457057819117042675365843263094223709698891131451448070188565702395478141255576637516212244124309047183367245219283155134748063005542696351717884818982224761482699382028832267550821895313608803916582846426204165628280696984805588995798543501810449883395745074932831164595257718265767006268981653699259263335201847597772586523885563914920895564891155464365055219674569854995233581654722480584057660484202904868532065333891399931499120173371958239897083279897583829312709969783438315991933896146553928635528909560455915419526553717385502397357523330221404989302360435902929732111311376734177778755195181250508189637059326866149858839101130051895821844285616691359412749148264935958804541136963428838574116821177488410985913576047256379590096275446987215377420923194189929458624426828780117228092104247628436880388170560853664262966527775278395692108310367564787343975345044778393492359443884812517798891894210191962031273387409025894499106107854822403073788490180849716124604303286921674147345086589721246938027879456497662276282609691687249555444427255176398737940006181386592092840185987689933766029554851062127352812724387104891265264356502340195938569137750121924707363034574284426967960750459954630372867574608257757639969596557757699555092566557126602072892340392657427256447288062478549043428037470948099979449160705874109289403000512548121137786953880202247354367404755505477045103123116058919451809010559764798637781890468282847243440526351487934523871111495592738355874857419833871314980654544673106428202019880959359076157077866504921024088772393966065767960823105240191071561739319913656024460128919998002098258745317187922029644157280165628670237219853987006542915231882912520148934632195626152191064248984538005497805649075889543481206919383969729186139595796036937428686601379561215673519995097190636949563607653026545294488642123575109129347822587487431609228909683215458437425655111064821927830844354350814265651833792026064314586931967208686003702231566793651072216566513552915250057897177902639697440689346077714906533505735109618532909435674305282192922928012164238847405315037198376207014679867611645316230984874231961122432714740150109123951607499918390497655285050718235954675383695183004447600435494385926121504147100409630481169964918855481963698658166025190372081060232092232177283411921555805697577956943696775369229294079847969033001407147076859261825858720107963155695454741816094834687256899567762736863008899456376934306440504785301310600109308295253684358500560148218056421216487629491500657179745650752920520629572214761034669001921329956708332893491915839229722152149964087603561430176297250063580698974122738045529139030491841126406551806115399128137405560375552727756638152294400000000000000000000000000000000000000000000000000000000000*i1^14 + -8810553410009888594672395564581266942786371909047039170697892627762227010463513530595299793273183762673626159564794772951517121818298643302662323001856641837648432378530043705963510824557603008577590420850907031073637271733033884701750888905408164557889591250732139364238425775399987244301003166863889841552367135034109553660396886749079481530879605717883952274618830686251470286146452890911198077016914757671268387383072946006016293912537854386638897020226593340238407741805909744216935910376777544306448504983888283290869280088759152182343193636598900939431936362258461991692715535968835419766147237619755443861582163106145045440800465506783748026052282025085126926344778845012214945740491791126762652893032932846246278409393415306396246652979757717765370717156327217694130774571901684301518862088048528832869305210790072576640653411093531278013648496656366299404951624982497955848562957913734672085018067697197780323924723333592871686748811676059195656260186305973677298501939061494956567370100714122777129500687534266135926470922550418950709829827956285925506623468278683572083567707957494803829523253862211555089463742328695243019383928469387360989742546902690703226284808281630279223020719747380321308658625931958644474863727515563662446560222533710248988388010758557777343675440261317092703143585046148858247270224855998179400136554324426051604889435069338208441758630699183803784789635444532519124764937661950165215515797189527802838350888117913879699636913805351633254132363079557008594837210480516694111989406618712417075899591443012039732776274020944304370076433486754969833054000076590927574574819370736939462326743691970619922911108685493177052328846374804809155106425734606559904776450838338589073138379887030868603501402112606208673449937084282249833612956959232079679091512938041013612166325207769184605822933182575353952574171776420874808584470293314571246980047332724235314145982785068385246545444979071667261422322322511962753280356514118181652774496576072693960945359265801722794129384727312970264842767937259345600923907349256544268837826359525478568642057498002760558372616904059741238810442412534935122216260359659422365514329974398285288507978349375173720303867394793066770385800873466200585489521806025725880947008271901640020661523463541185856052860200839617259296956788448911838834041391325589803534243604959813653050318060664233668636947271200548559502016889378093913888408500137019612654200847651841599976671496677732764096168616030729272713526081606610919088651079529821379947794373993980184484940208646589518384760632417289953885918595365544685382116027633900520925787577437649224972802469497666015738171452497884843828522204057485572820182417206579434356032463546067923679101502397003610901043214226689473136163541626410097674534142596355267377425491716625281744994934775355505697845900797095098931202167784342814368345805564731559690268532521901863156576670988178694206959936503664045313197034726971310299535411609366637093259264845652472377042345456495348693122156419690682312217927880303546870442327408737944285136646260403469212273092194109736816474968716440517156868678224368348919487012867168326516029676409369016078097110896668543233771451683767139289823884849016935597926850782011206387624827898883880840711233205040509366371050832776759112392829239236562114679251487671077318078363873384228160505902591548418245316655240455691346966489260988038267347398308283509284984002980399640965383394462753752823527425301100079467699316121970254680824841615310765179639022865512000899017870899860069675480994639043487848784152488274989843915744125548525641845504391492899196619037177686060474784351845797875052737324402690854181447404050347591340453973776605868956984215932348250289097039698956910412933956396632708999671275111614274384734792504142373498103952479607802851909165081301574088373819419385495664379266802191021019060516015955261375837805184946460672706789479479259034634370800469492624705179664351956642034449804417534862330430575707615425915388764687363930943868867930396133815893659667507941281709695157178844241991831897990691502169118795710770912954031309581994923336797412789796312458982628547032415572676674093853546333696708750518340242374484799955288431375793090066622364040307985904771862000786250217066859594428184786034610344930531428654902470051482377809403537019184454060979275026596779056234974727985292963088703172041356616859752857600000000000000000000000000000000000000000000000000000000*i1^15 + -3051739817997726278847644866865937036106864199094275135647219684614087134036725314252078470254005532215379473113643344472459516991488738343490776700546511076068411822777442704451416060760418725540886328293686090168662792828780672244510941723628488484310290958660187136080534860328376415567808151427859581337241062050514836422916554012366812924852459060290319713792454975429046697629707052542991316483096382829977602569089411812578119989238473806373344389879792852362139360910877846068777403861664312329973608175089921860329657444132203492314952590758018412467443902122491145753966953806327564270646096721261743295672098671694728157038068693529430468331465362487170389471754680803059826124997277805058442610242533062302077460228156095771858183168456345308617569488534048399101540998411601845206686552559381575812950174065215983326547814758658240441940233528126390781646357229464596669195465899868983812312251772373673727157869752939547468135833545749417813810862137454044250669725489188915738911291488793895789167863829512204573322113088349157679171137474281205383361554644042355207122625776684628428159038825872148689039970185405429345333593959750900845899474364031438464496990286034042884307512642076334575887701867397849504135929879868780061455041556411895620019174139693591643598898073846250055095523157077854161197526906361523943695534457238477968864680438039935005206780913714704578504600148478760535953901269291867806244917530661181921415124919672747173491112127065529444875078145295984112565257508008267261617035361126133950538574579852484812534539492966871308077210443016283695449384309982246094557524587384867080493935422831248878240846327637836662855228056412941728258014874243809562060777897305158191237927877782761320892145297769423281813892946719483863431761327635678387614201147016275904929744022319843704514910603281190591571744869408017120447150074451003879999590662640261827697268506820015701847585947149597769941908289319989418915054075761753475609514896493353513238545934083225256870942359566786335330394748931135191845798077199122041359788253923080665213148722650442281445333934619723666695776919415963068535869897139031793944930789509842240059092850454741178897914167176562916159141726508015365970303819898106851234926712609102964986402982414419084576666465949777938854159892071580992671744824430041877581484505778294199148654271928384775647711315638395508215687764085599183997446529826658877372511233624226540621554992539337163935039388331695588875672667616441725073947389041697019368244354737167151219673893651945112805805738298828342841437467061269103966072616677170473578632078669311265461189902952091848826853259474546390912757696269933622320887197069061581464173014922145392482598592045517647738281736515522770411769150543730843521130137129022132556785323939426060264862211299949509877371277027564624511969445633208347790025605681242221922501079185321455307956554107707570517012110747160929217126343391924434426341813217379208658056928003936475680782119327747369973728709249542274970904169913164428316718954162685058362349231662266128820199767841788973678692469821343581069658994972448895280624336943553742119631045854084028260969135515388255505888864649551697007933508154041975994892833560039353065647272727593599973851784995165774810653927572603205832691331985401880639054348921076027586255916981220552956503662779559515108121328510108171750382478742260264130138523894016633679206578314873900344216184706619133888264061871505805542693545421504400183559449812892631827662075382210918676639731444247744930582965065519668439683411905399871983100600475316267407154001226069670043582773575412930742506446169250194979568701709028736999819983242452396914243787633547513370753234993947742353360092598536556220292737224055879142863738745997556881696817709992381308412399855188742300326407224499727780170306548710394334293838909289836369918770503128504694700521418834190424708379637847445360507968956290968355634156393975828502216337916657724077201927080349277705730476586316334064623292466243235159814575456524883475798818922259852347979567207881067319552611196620805182260754533061478760459594824115408671338333483139019349861024557978183978082272608198516296580715111562631138838683464114798131082544210525082673942515592969431452007081891095356461181386228968431571230737976187838737419846935386591721169919112648261065951360192159384890147969660412887288267900190720000000000000000000000000000000000000000000000000000000*i1^16 + 16345211019893448818691109778208505578448939420255892151241349822287621460555518970737266207944871134235263519555234617255471842501697871566350113080325121305800727079510080324135193592336259679457653354164728607081441320315664434644645050769178615271933844207628272054556779475202496819997948583283789807094486981879961401739808315761955774868143278115563336755407947829351802790351094954911641779099158043661946295490209961296721155036555215116150291793724538395900469675562887247514823880991475862784496560282732622988847139160520375154396698652559474653557101801062035262116335190363793693361549420361756390574620419641373218683228865603192754803770288628947652836342666373901269585078546831330259231276789454707012143365572263865956317480025673732756969051252526373393383157993757173145353597946779197368780745197683118245124713388838697574878898437448815909350461381205770852098700506665050264145845414013606885007030300076248861645958377871797237387182486334354189133856096819734000795649092570592343416110693055815524618371484132281399227138168546086241410811610765391573711869654877487655855921737943853148866680604212271278397963892629382318046635182040182443954459058661987928475899988193660861208618377648679272527271757461063609919249821372008357329298643339810485464794112653633203517808063177132820303825715020086965600087109289929180355254795314689327957764669827730090352540142242133769558886534806372208665437271536626364798182264685499755559464642304936687195314047960449343407038663804151858046249799340450822533571391120174857398943016295190528505521800345737853226224365504386068104142590743939772040511616717285775781507445155144748342569033310271708518124967508838688033209472843420646385074155688984521997477176270405469398292333984600614773094783698844201519479961298226232897681224158295367541514857401785499670273837841931052780707388698046558689700518153510950573842895625247618956051409865075654669678866687776390613920060797072342585142500146168614577528898932514552604939813513178136344039428262623544781659339843913329219217660017639142221995247754097096804486970416751195570202541641865505177984443262991334373548505160909879344761229575160806494325881632935605144393196844576369416096458579484498821303663193332980754663523648851988130254471012155092637473069151843276099939991468642097250209775651555117305730699070993459085331497042388014289573681422679428444646085610890624812045660740562660132929173030668844044632714172821985714887100838662382773381074790368222291895533203925327805319771004218762763177932052446976582409727491069487542198987800422305170183707717679059839125636914934181818648606559474956723193404290495500557420498980630324790696859627620851448201749325825532244887956375073467155542029524541935131567951466195637435031839697513733985840638079455427933577493363233558077978050640401355480472515618801080273398487211045797532935123049042601185510907490634093050100473117879270618815877284500170182625280576665313964810698982170647742766736232600635821339261404375637701738555585986183646525238833774964319868212173270366275808140512013212965608793694408929406478627913248448989197773314946564725667876020229449568505713807995638404019779680731643453804856870065199974288796938201153422292077344109835560308973820462493275883861605609029033896362945505742478167182125572955734643653393577224691367482764963854630517739775390548317954300219186351934302337464136244469548205068670480267781787743435839598219035573302361761604964431806398636405881921175984270660491262441027301685881046917864057539945532243743874339989645463270715147847893259759387464759337954167313903772669318188697903742209505025482721245790055711639030733846104017912704075908364763714162499605248977622029370498849566315263460610123040429789562047247784652569270378187649178636342568753783486518835398994387147583838153383952990801692606365672149524651768954780070375681653759318200140761310565022176089478048766094396010741995145508483467025803617162450984938048038792974546936686206781505006903255693047852495784699563664502455023478919922666158474731049605437162690626223698205124019404508159653526435031274184731382422882255640386999646537294208617438230771395030967095374766996985694757688988354173339724677964473537444370076199201374412050397879907988551053459892311673706638252537881165867649984096669768158235159773193097600636842843422942064430238243225600000000000000000000000000000000000000000000000000000*i1^17 + 195298940920025869965679550180829694460712654194914667738141595765690483478151931074399763242626400345556822514804402673628966759066973188842688136840808055463657412316985560850582098313765645241458934804630928229936655400935783552430553445939573084035619194471825171508889892693753886578694329509488142817402685598407600486447683066564518220503234146299938434619629300048648786745313161215101425350036763809048007276578597061217003922592683929839270536747420053297820859308315841611822278855334345916513352057805112093776988667086845229451404375972311367224649617625593187439058955293656313802267751182448835172916551901110472447102977855543659960258274849447862310119111353927820454338980225387796995147616600872426640117959887657484872735799382655327497458569420749929877730069605817921844885949292300845537678078619655753788827572472601254575613894215115137241836296412477074002833297718224604311131344229231655495970203784948408219910688713165577279727097753702482210998322512675977569901410316053745534946445841975630096214460593836142537927717991239491592496500627108995098223039105621498884338150127548641853021225133498161612999589536001271597402717236456970867235314598180404905790329917010721098801776823901753737689178972071167919774580538342052640361008324529197533993459204595341198607903611496177828367447855013893246842312690163790328368854219567409440890570918781883751639585388962514452798679728128671559485737697378275537162595790172565342914756595855342880950908896085975157321512845044550430211873158431997225706791195043846792642491490956659194796344294874537785912228671282461708697866556731213780558683928867033658670854878888824659319717624069746997170771523632205608836215823842210696156557498842640540622124470699045224531664129207476165833325136916627843789510281705331156302574220533769227851545046173456373309547523590730833466980763442177438230847426111259454878310593352991010971858774653756762981971140315619917402737284533287705490130474074389410637550432928418470985187370112877481024009751631457567264648545161277005388996057254144735262312750886580402704353076819862559323924492671527840890432689027734598515077501981608280589323122397820900801345721466349857349242284309918947400808455199685601660592497907557927856879185421593788884553161475650152143145936637066550695107685903940728381244459960638212128044020793376291450653638275877088586096526932997892293971803685755440148752199564049521779791607088350273397859064689103662232438569694016132768317167608330008200593272907115707217746150689240954981674561165918219967599858442317990398762792946842235127859650766535398058731178248120636782109065401082447732511099968249807445560605631014528885981414823060581070313718375165501433891597984829533656011352430649777658610539966481961970109708020427375940089644658862045331006522083714078920570268709517821349791167153483734505715878195425870086390471940239499668653453119500210312386834201274049149354346982367351139779849270314990922131039477296612664551388841113738536177767693220608008306984633199853978947150399440710743319778300226090183441225163310048841040745068687276551148561015450097831089419343150897864892316566878217460717492575275250973494848481201552667914838483293881744547604906363229594491040662433717674030936473118495628240210925879155348240465001373362640347319012855095661776174814478651962982477711425856765530120517746838082530536879386007810229068050119572869261184874285329040629124187842826659197101637640663383865650556552268228811106391254280623520917998002141232992719541377605541434964001937128989097241186540763389311546043318275680088170318381499900054458361172639296932326405527839633286237827907431497812620133253463629453093078407928072201270304319245846096782428374763409245098154525636038783253001628595637206906534935239974168172265150663679064971993395801308455638109147194651361339675391893137098782645259879444261483042577319676937816010443409116543960271740342040317965841335949155831591690988941016682065157171900726531097614042341360885448277795177489714459927202371012932575726141784574715681224468646086895748420712941480180789161231732192524452723659781553922984789887544633059562011271313802247111149869782718999159329501455828876310973314330472255870101767299699964763504723034678454942774248432013246725194874266761754758776920637605475936067121582176701925364071801908521359891062434262054600704000000000000000000000000000000000000000000000000000*i1^18 + -12122509538163639347282092572115700241617333790182848308776495242621525388842680540493539958204919908107686010532829503401193295831251808422189306836265721705064255543367436865587193815654223055505421586949700310901695559092027976888686979959766350551209755905835202731632468866318034426132317686732131555835952358649503241965304098086515166349790670294247398829563907599050598384936419985571007064271099560981118716648448389109065417833471782833869607375003846598825194977847489484211836713751618297052030321822436384090586943964376686115733142856989340530700501290939619508692671319678570037836908174636230165492879115299408405209040179155665466354698215233745763013384842014316123887352625108276838501772025496544575100410074362168622161861299159443604561104317642043656194042159014901504274026449987569853478898462423675533276359077008787839088509560775555354872858858768667454937747636928982018546327231917984115594992402485425039375774630450218856892873838585638269487351236703327018349741540854069755336844654625484994937917208430467929659187694528409216530800024077731301726284294718588060919618389077947157328128950030465037787632845547299311198010731314437705094184412421352030300043897059042602269993496662836845424862505760649057416283058331627324739015428651243842775695611402319228424181131888209579622548517681939446449791924718590061594892850805783314098888824945087303995976227684394715285551651440524627960740217539670609675022658207036968669078966064598109107329145165385792438041508894845893030922184400882630045040196140513671212354507892361625389394149362357488357090205861050746104348059342344863199100559172256852278588382576637693554143178787635984340651498623450988987547106316641148032313373479973526006738699422614097843238881103016715284289561321083926516867522923575600592484935333436112908918048880586847305651919089155405308219928361693284174298928016126777576748940980836278797805577494626039411315388718920046754965934922455026327736474285478331020284951130456088707217775083231438819972805135750708859172922477441077448241539308699116120565344176522545157959450957928993237411158504962762681542858613449198894333615522326324044002410835151215581651709866607644100989843569012784781098055854117789825229149507417836830462051612610005870607208797095383004942870507876344612317452361466205803188101259792089035045432260309682118642463041925666803546524237211598202341805919673727040753036241110550077205325602346051525096563044511216289801417017864475722855559205714280317927850933541124298492634779893400807273736342756253802214067686632057688615022036004588641744879443330825677393862087198528385942190188545936479554565426602224481567326500948252877421117591026977264133075475758856272168549855109820978058738070492897166334214966608818834933041027733055333587622592377902095163796913233617164647319695494435886216908088710389562766461062801276781390741957302188004372212012253518927955049263897798401729308087306824228637804096437573332295317643623301462114902162062957846096736200692084577609179670775841975003066998829155217676892997108717704565427349644722873385958194414468916526172329311713239319804327061409703198064162034698213611205541071299185984982627568059090631114207627206116879222747938400667793034452288861385091907511320555143483528658322839679921250914294243488923641642241475451473950042425591614178073654223768235867219029926028578630102392239256255791339758916022957909357166614062338595126721159172023770363361619462213913197112923721303101519753617677060678966969403607377544935992702620320498324474611412847952739726220079350298495202281572107649544024257905418799364202284476906113705782649444122306260758065838908641851654402708527460887014725720958892779651885341837986650145217896764687197828727722522674347578506136228565361383096244252748657038977267606341335237198686702437186820821050300492074100250372671898370727268165052128364145691637912640298949522960819976265501068982827113168187524993689473377689408460933869445523568630523267343488736373647933988079107045092458890642512231210615133799591047829292008880133526694167722810830872021057740473531532692369176976248918367859664134335488756668472924862265265170723352116463809160069513157973909923473423562850258543348712541791247591853776403755624051097571896962437785201260313616264617575522721993804391041774991090445179784111093212345070201732770874031852769771520000000000000000000000000000000000000000000000000*i1^19 + 3002739187042885433670416444435772928652668055748243671676423754639952787815390610012461569020469595308099917465400665720803437782491080049741316137720794570944663129683029774035464620108038518425251524291205367211323322838348244229525115634373009380812974363249596393865842045213258952241835054972108452741535497761141809747913344983795440120234963288988232097570694962508980882437424763384996127808753579057258203218040602449663265886737458848237350966470807141660334394885646237456749573910555691905550271949042128379550438354064008054725843839983120832737597506590728040692687561520555214827678919219761046949207974725123605921149219620448910285243974463030252297178982879069048462012619012752375576167616296904096431437787468061556687490463363050793763614537879213257889386284911762657514806109629717042005070524580952709535647624526300208107976711711515024791914020847562517960719492639775438994998602868694327655521611225526703222125745112743682951657627763853769212536031973602595285221376972101496243666279493889589117187824989650170533970818604573187999286511221908314693569852436909692132132517883024362044127811261647069863599057723197031338490884725302024553907098309930290869325024377256187253333037883277930411111537513742092113548185529176714811224738368204185288880657642898632673548876820288428342389305412091907120408252788309940707305382078270673046625370059965406038431955890531331586700827637521059722305981530549309348593658132341972942413788509759158902066971666354391025278095367694444627462944503516834833397466650215408413277574825539670121745652462202066829714173352885264623171090812133949856910204051096002216178942015371190759724838719832035517307661873774130734112927065939719910732015962847003124265306821425742466117574214710864385545449955378493389418538223810589067986163844192003685149528875369554701216510807735792519502686360261712693976930790930356061029334137446751711542547193356203918887089948196418238426104615658062963027259862988711039814470593182432485602747724708026827173492799673936115327540047127764354324733749269322704950491739061882316761289236403417061168127540675416611630223153210499037324649683859201625561841680395283311123953741500533675847097293744076830716392456161562634867110068890576763964406414130639625558560172583858535467371210528798658189345231854598234937517851562711639951816142021637825400350841360676633601683605586604494846351735926360365976217607653383411001101342373709421993688744827050667588976900029447616409775499004662943954143208879385148779489887188741763692277725052851889111966548315457007491092185881314537030885658578026877635592819984939714735496457859902345177025047411813859506577421844409730566371981227417935087331554846601452698257748608294134403980467571866977244401807203392731567271669213063512201326921731534660176090259460048886326180292122451133885043624401993149474121585918022171254353005333217250710559222063315938644665480869535272579019811112749474960296111391048108401160051407463610577115146578522851295196917348977977844934819660140141748854254958152110199651205667500080971039522559322535066076862270666498374830349854907580134450463460725818987091044463935802144800337708658601304638450962950067570733203580137621520168241517484440370600474986950346204983786347447443850728171280311092916862053631757061218417222621968799788868750943001117137166945472834318678167516402420463889013902004174330949673246296770134674230275680464023699751823001895489907335266669347877558318954133388116144393890081460972467326064815347342093175408024676663802538100716969425407106500943185920131745368722652727440449566153613658851162975546293737486371738540930042501805060798426462954446808180888207672574848658619758474071313560319232139724760093305734448101725483619924869339618360871709664305120020882912087501111636614530543247463147827073320964897497037847517711155419484232642837346464237615299304823406087914316183563758455502879046546235653375506205972466806668409890628054465436746105420403213875893451882210130508923900690428673139945492776857448779604616723029681717378942104380676664612154849448195168826968768244172939119407315990422510219653421816308665422989010433958189032372729228225084857902117617949263593429968139989772884813754893479781090500124038551937341121345558678891715079097975931741925781418707872302900566111989218057001998502479984411566630277663208672702769397760000000000000000000000000000000000000000000000*i1^20 + 3890462625276227398307875614102394505328165208783264331217506612834157690656662349660886950255316431256905049970839435141348145344023336015920136940787936034219876897381465767200800073409918592101708180870052538718609456392009937331092320384749338509378294147168586144647740655806764438648215560289631870750879536551463069350791735767165807212203355130843674339655096588722747989695723513587039778307231565037637449003097404612703027872647260194636411014792199858354903296835261793596771648811690837349395382073854260228723112974173308683810881572601994194126472844689394436928645785771772206435924116692724785087178247727412904759315029121448257178905863986834962734652193050111485741073607588222208086387252862958614288008665827413233114634792324987439288665736339698181854827659640911879084040561473154599714933668437876520370591632726307190042693043540347497173319940224611199799636609140197969636273843161270803218121988621212139901342493979713586888137060962001551150729988061450630184090901547144977816866462814467881061382680206969046650144828727355649160424525746948671302608041292284064055666183408312353882466603319937845410333128794225108900126874649398948423119645674169124020786243611643272111515319102094691845382070940612373578225799145622690893149165916355936763295456762830502044772592699862029115856382926309596580029365514484521777825642427323853393015814934626736430742334224643155963086549910604070502183455442949867467758968111318667691744804592290088626788259688370374440777773284290691073828582651010691548120865079132071007150763115145031815471899480967888028861224971299669936784044157028592189003298151410282222335590219503503704368851027861371639896812931393855473133566355504694401313438200242316013217922774401483785001110453634148365159443425719577947664841291336002219814322824694631530917167471039130178552770160489433230926947954353145344039405343839524949551967089568019305449317315552656764342568203004424809094680120747359392570464499145687264563168787725600091988975652799949700972021920822910685465535990419497466351531118515008307525116030831653460781533915709969521674227120474915168555171532784141159541609648484989072323542058560069064240990288759473573546291885907638541955145349378093983899009977402687996808360448209082203099610291247665211878435650148168875214085419220297102722480088211399865170370003568554863133901145640277040620308352931875487959241236098149957345437107509636581607970247181184933686883024639155331876198635278313943365766450773088600953407692741917203133871009596372290325355470177803235921349858952701237576633878897195569166435136761306138132260689931820553486958709724566580449778376093759734675472859659582646340459127159498861190538021508066991004400281221747175090316042228979284091545479770578026207886756571090095820954645643865271548732646144829650891162083387456685787082461476345540517778169020346155307476406548119542758752416986225549394438934821221241337454464107266100331395326626148776587122117120082319548569359198947635145550518347952263601731429461827386015206914053641747836408060392794774908617903083388676151996901642263366079042171121187207246617811349245268000975789422861331370794956256601354837323857148478939657557860360685992026727736494209963104523626996105514271490612351141665841621686593560713226986050259378471477045367702097599095075963826500647309080520494100214072065390480318905828288768513483864425028729643222003573099064257646200810926939184724221251495785365245900116952114477772525843088583315831716966816557637757788824891024777780844088826534490247966891259151224924009809579650319111542434439469372120843340205229962796471345993823358312453633242911881368264202609672206303289815348218166458062589601573440446898273793105753097489667823468415684348988069637547624248264710839376936151140060444162138974295484466654119694894546487025688365402549632051405913674201334578823898973685413974222188046388002401281723779466451905742969162790236163643613633777267854402258078150639755450635804000626653980204234458469364909542749440526883723166285825779027903939805249453917353845684679656195654433708469806338562265626292867556766283959722925550914477762810186629728565690418799429752987690251464375229825361392812482380019144934319854089617710850691641978678309351236016869297542508544989227415814289484490651053183198587099665176712591070217793951200625400975123138845081600000000000000000000000000000000000000000000000*i1^21 + -561539392325375198606952742794380714922079657122992445893548098576278223426406059003104837957575613715537018253748308219202606716208805943889268575210558632687089894921451705763262852984708565783154070407075299064344250669653402195491661009314231850161902795481108751991398885894235686859505092113549314312499112195353769176342141839687534132231653148360554264242723308618669373742452024220027626346075923471947167489646220388981493043151395628857341580945169821887844138296073997392610863852207242746901193626347845096672257907474843802223608784575697690411337727297896712824480287764953776063552613114749706544447423847383188798851341478487288008626868258542130179290944443684225187923368045054594615081562820613773055445975860710880787175036642171425098803914436456254455906065980697296149929249202804928813300701552157576674451630844186719759335711422527738150629308452865349516163146013605546489534638852421427926006534702428923654698434491556225464632252393130093331768671098474779512734950706750540200777100800868902828618482725558301117297732227436615716995075425665998602245942175970624972592127331034926276912795106912685926477399420978394602059422139747053909524993189739217877788871411239199126870622635563027633900179264451669483504401813656107587900539368082650014019724939636662669687217934275208780662380096462350659147132468546691265028920022918053212148059105700840187425537056224693819551532385122395966104185851202991304451228132969949181894236020105037278581676810462477546919608339827419515606919613180387972888309204164906673022794301826590957144227156360927898661490699632089780452999510922593959362190734817566146740970489808031984446204323937653159805004378277858399002266043026492492737671794167628162596242380509418353047636061731318931561419851095066521723753365933034729933921093283387832845541442122407008278081377577385838627969313398344092434602349021373511402069848122018698649795536616868071884196335246900134571235745592588892756136229619940712405094832898333864649889986127796072177493758077060282283061440501731798823486066300672759793516389166424285820666686888170789633879129147267650436560371295830327526466136747882659001200973734567921193048899163889595191445664483439337633996808671401370208592347049908729465785741201966721083544471026455770856044613722347997367757421038091231051865045212804943297621133999474593425845009565297922263611413743516333401197365092531582869066368087295392514145752044900057275053574173994114985910572677242546646355591569938453894793187438962464906999287786909382127539985664811831092109045832675408073960159301134416214509669460776801483434861445484322882254690467656418217140867158584019986733174137693491387502241779990611666549178434213685946933874637820558947552954400677932322046091524361645518832193084900271002126073924460289591251530753036844434580541422981468819442603665020334969335031174966349704538510668892189824832491600448673330406980079705190904952257309259342409250831167794200235577332830967894408978058416494011682584260184874765286174204510860021094558978345374679352989641504745507449635586146948359337357250612790279916789331862585297678085680687188762018410405115493521205781379885091401389846582066647769469413876212746132365268212609388919374844946285177086093856068754604052867662767056437847290150033840339255634323981789610786671178490136026872354034681158631451737930144672618288931821904578590153856405288799834227057388632167531994674968973296465926624708813225993767830676531135468390542541898855379747858510919280210770211371343065094270885064716896150870559780988863042286905776885657201769943653367884206944260795574622695543858246334453500915622133574166192983337686196473608167812048277804871119716449804487129938320261033623917572983802123901174662652594558044206956148856826338202414064682377607509760818301313137471596630328599024961748892631895135630618791178418548418605351524580276558366004169140048031703437997187885917326612592858730240644653244949068968652188715761215747255951041562315584311257851476815347598228578363084858781026960037913786505860963302836644075494142003738472914187026028427805797609449093946505711403227885937665016870976186024191745432107873373082963769661711101176808518621987368319111660181013519229233360436405852299279179193513989945464452419918268533817636605488319426559449707867684264328735324513658258098170845077529082661353553920000000000000000000000000000000000000000000*i1^22 + -240019941480589868065008162810885897966236140801710459513659677945385623092451201438420590110219185362750766286647355398568057617908163343916797855175260211068298081327407819073257869656929292592455754970336305133950380215397023921663608920845860267731463207353113054268062222845628942972738219564958919216339863957094301216116469706714410438086742981018436355404111475996607344979235199765223872848444806202249726281930726016951442865781873721052236642261291865888986955292664975733191837941748337572107457867568560306115052372487110521675073606406289903841225285008089150852353056236092956412216924022871472631123519787535665261762230412942429143358400237187061087119352594738697944806851419367773865285774019376498879867198615640069275698787862846511059156547881470798259142907393893830224513278016487992648588782107286404211936028738600858395930607329636033363428406942929231592349041990474857079497572636254886942211377735136068718764738756797794293559885476407919956951943410487892247830781404646670800684967875604392809556803345312641682304951970435270795947613259214652369697455792085674911527019482420483105621725600840190304317286300484282850203747148867844660269394320680109414667620133366365550912230575283124900642420375035422616952385076060518371721491451266011344435035235830151819962875928077692557770445126966066344786816163464016453366865229078033842875579745935034807152451182293488564298229342519106566477662279246721886764355545328443211575371988972303152348278625518614593418584477682812184981255167380685390520988543936108650908506204465864406122842924206961425402371325395147367202421166091338956894568820966881013619765945596183551333233814709021189680295534785653306482371014634735943975652311777797017194700679784779470072418640582428736379153943140061620040860333988134917381038270716185917546538047010687659118558704730568703291429574766511424354139582047643773040910536329056068151300655114798544799698028993893803800606252503781593858951155964597716691774408176856542955371901699466712691666795769698636832159588995382138817509186257062632739550470369784664026086013166710788547572986510569675056088753895041217938852030469866282291610173315228055789679710848560362978189133121388090108988838027835497819353684461498837867352861467178868423675956734918169352463360466679238377341122792161366714122174637269618986519560286778984355011512193324481771476119841793589073254038724233384648000232833203397762466522183286201116919913202486381881130900207666862958591569751832840573983001927627052422634186535992318750505205451893258788956269236217505833929718498640128411798670170629044745267666548743786428269276075696915954437871788240641148558928040077704986327408081233229856431825598693278343429098142593105054824618234648309235764056461252398272729701755661276077380783609251580523634027644967859886102207663274364466510937950822565185211644579790830130646883596486955214341397747485348897816908822826059156539407401888424981677800206159862873733801205598828280877342884753731069177639663584428256069466024646727274628403564247639997578288332814509903853070525112549302220103168864068579503515709763812247081057526602831330114745167718111893558684115953929024127966786062886988590326685548681947604417572344060348602748433311885187074945773205572650248263457048686335380923770130120468602458179672346440097666407991508363458004012124297287165790050588683247038514747728446388284027838730171930880925730436217471972564176213527275911173906586410021460867603677254673825262637960469650948802024200267193605848929847804132058359051507684014606218537293723003969886667794747795153425225723248176957108255459753538074205400301459942678245451798760387524196256316116334861015588341192295780747930679971622497054065840317777774758581630650381799339743164403442174888698302608899878103166113061591037248401181154486290838356228963549654306773859943706307651628489780091908406367903688304039878729156460077637122701599419865289276305240919966513565349548960700715454541186714208660928350741932823793596167080804442294386022343686269784457293683047953140620977927612806270955945632572860456389883226713013988294074598511317862617784870575267458806170156430679981044418743743881745833805014007608169169165433348816968568964249430115057110321617425496933301139303863984476917546574397711257279434244898975972387186436060788539066509671035065874299819295008148684800000000000000000000000000000000000000000*i1^23 + -202164051015320448260571070092136832965918693870289316870663045428287007161952647297740076598375737551127009761092817891398476049136018104447640208407923399850088243686066776920813584604281915271630640402147802881574131181011601290659674578277275930629583137460171257338507155596999077111145360623906035227387441803872048296962378624735931513009573028308216370812771958374053344921584919788201195750717703859154627325812101231614841726584870747190512866338033123508607420503363043485679010207928001862176675897619423386290786914651276065064670253292540168221519569389469176111711858531121967585474254425818819228795149654846307677279000535569907249976788103244028855778541084100065923946054020062911726179691972601112825049946378443311424194722457187627939390812880555995826459462856433538120863109952908936689997107262472871106012252680989817312174290508047421650287302986880361517842162295959091746092419179905544353128596550498313392233094569951692734913389912604890153933569099298140855496073620218281118816050748086877650023101556686899829470620433490482936871921654344602842972525232423230360533125214103467037888263724648929565640214514882712919713438570758723316724698796891494686117138937220299058541178237728337143564091207395827685514242133302051757088838317911076332563614297240492406960869128625986755086025822388853905339747392232579193080164191322702439759970873235450520695317702496450062166466410983848633365600351824057069879561320558268444217749636634213383824244680545385230456023008349510690145664826881434131649871227303581752305968979438636285081213582578054707086642335774650624148709916669474041787087691137981151094159399163360291055648297380290608918943682089135362736529907495819980988256364956467517069487194254506482790744282678233340143818354695537311194480681379272608620868593154555426244506520014574272673927697380143587704033231806244996355693050573416278400809850484900667919159377280780515127935639837595488585029963859162052212658413364144319600736315654069519215119023477356736315189628137848743490282677072460763387549559662629700634424525554851982071795878247879665159210298442965199748351358516882210195994150709305427102278664621236579962774231038134924158160590158838799144927516297641286103210999730033937896250045819925017358767363169514408416821729314924382953371637422111335671554210350805745952226348044708878003191042025507367550445176200529210728713942701174157506089559122776055156775887524074123783234522739229567955660583380843890364661965477863761974531429196181932116612743717515881902899913287482640791408297468611222840440023603276001899838476380816534354168333324305926266201554219385531690799084849216383936609731028813734830785844676817801823592026777630801571765944234409691937926328016693547924669653056116961864666725015502100218914121147362055187855034871035727507194907668533785373951484706340862894834390138690022523365843611690186369103451160774628710445335975706441245418085671776843955397395868470400730285932029134371455808975689618393078080261352685094412565456172631213242289970668844248542354552192511520237305269370696713853727003178810405483417197557364818586485702901933416130426009314301033936834026155741695580793784852412627540710641751999672028655525901379188916908618656557091958175676464263562465127463095229266532713018940541886258370957870942342971052390787484318765054111676627098152043057268829384972796468715047735901617568601942224376269767692271043918670283028371683710562811849646179508633088270680735530935948513752819428352409399958805776081015182865712718216963083209808778343052753190230861721243883458660500540895424481124216464427723245427230492334181023399093160868733350032548271013731928869562845328611114986156620367210619573950461202286075089966232060083371829863115615383756285693713110776660428396642953881910007152242563939688270084108273883318468521054961009721619187056722118016799524771544231862718634305218176113351088305016407798355274356132831273526046344317682540331800988022812619259771849586609387911707565315665679754838728702025604862766186555543652095548147103339739140614051877110526190942875111678872199955714349956884212672347338523840724608326650775137968984891110266021273104421867366374083275629071736094525902858516309049223298508187837172761018259453454049663597995086149639450723196905166239812430643696598161462800302786642828088185621545160400087023616000000000000000000000000000000000000000*i1^24 + 120309278093032118455093833759038457128947590417289895362883158128569337589433095867810117583160045846724202892314896811549750225196211691799026514662776082874819701437900526191291579881626211053632338215424993958289776044003427585217742745154109087319716194646705331266388744416705018071589822726170747391326943082088525730135085887165192538349212140195432912448810488514189512845657337783130458347794712161017785803720304493921118361848442138956383508277344568986385649699516344034903484408714670616078990148736332011167706743250710774361326031611280424456814855285086501947644467961233325179336071622783012253564666360500615758311302510195240970789400156617969165885693577963257778805416619452554343781946763042564450943134292335365637070768533456314943121653894140941090943338180401721328054664812020227731233439588391179735941180379518117829350407850897898889639018124388861096768492079176456212892897566575210132401628362085866071532327276552635987100472859150967264404021477874971702570088453352827728505328806908451192815676909515076511292553942498287081409748650326755523714175926610423166878736530076921557481444718673581787177386656769382683248935153510424801050153363216119439965119592956014157439441962728981907918891403228172861237861115941021134304403971442247363813827855077063439790937417095184069575257938943609271783083187007233775228428355283517624380346125902188941794011567047048628932343595915220222564325676047011931316034396326801499361185867606148914024089471285999005124745779041793027552780011486325102353242862869422640509147396732473712535672956018126008032060303804689420509962384672583026357165634873218806164771120347544769164736088264798443759732074056103765048619815806069859990535305005799257440543765293116477380910545352180208372246324403828166398080198112963508871754511884320587908980984822315984098665558329401320906495899666918592680023351005191381360776593425682832767600090025081198045569544330677539379766769172947053563678505438390335765533064638224040776056405117109489929736646176340542400462330891907642047006864858934034941554163111281607211986989038704752543054189539057539760291938555203632585793959111862649616124691356981336243423228802465819761679785712154656416157172740076597140763740747505941114279538052117994433330838175840321813086174136358455607786309643515043789992895383084788009256349312406077891450505402465105932229726953423761948726009298890332855516262089323749551558216121320819912654943217904713702832590470640228467723504251410703073081031482041131921694732544119729405630393192590024640651741040264582719095990101650947894525619997316180446724793789949214664172107046436059661371914738319192894382475387384800012769569443968555677683011573156849381930763310305170352585385885910289788276851111960446867344020643559952877765543479880090753821940458650400141475104160627134854376599273630553542779406863890766712495784079347677502518683459828058387194427933588364229494393443933477612587820796399028491466407647873076770837906352234550362131808025949760037206098733443005163105776597022354609035436367485936511477584781003394772322527386372968318296920604782448653258668123104910859387470750803720815387914754906133040187514643656197137039494124677274354617768819345219379768914531462519722211907306895158025831584139168310001529678956267083649873392964703345695570164316945897052131080946169795608959652788512084580103857444043473373271831869176048928104161716631565842653896202777197719646396280710962391768916911966607129380870102055125494641512908544820011333668413069966361885782441805364219511570941346390458127791434622863271295690322375832028309788845395132388079209546753573027453531706215077487839676845304073021363805090585989750617888579337339709765072936542749851328746087150962454800741158278003689275648476814561420705448601514686434544083861547455676362097187459866134587466837846704398270315577185247263850911334375761181925571947252031870527222932421056613925724951556116836668264839857553475761096444805243927566634728033970509273995817960441888664517025961266685843660583800082790715106236535983506936021362030021847235707875676450379552151662341305845737890778867991949782020206412421604950618593242891243792320947160399926247288765963462779374385021694253395786055020230154568501958898890569630378774861536614615999650649687989129461673471287736552251183146793110555964914871422192871014400000000000000000000000000000000000*i1^25 + -4071374287424457798791901917454392037738569596635551638846545009933478316880833040942413556891326016992988601374332237681311309738321444999439226331140286320334467775627980742989012175152323304415917081128564229113100264798456867129746500277371531841052853230807500919482836490118828612328999791439479067615026871250101715684621260667042527650169954004374923831354539755202448957970496710454524938223083775723793162634611889670976511540172831937637328979866405314441152325848146305885124392781444219777772944178748432018554682290069569807570024451742690494099313433118469636298573424015025998202730391017803022870734829421815639414405151070186768259337149299309311151560776225625972958569901249500792719816843738953844885127485407947848615928341080088287344970978983225172185487646626176240562798627775826287746545869312463020540585071314080412242003286243377474392728901443227611682006640436686114603499757800717299142889180466531577174622649675066691934507814184014492905683830032890559391253896340164114144904551588697837177384944803876240323421374170290098616537516222670318724800286237101129744985422904062362175101033014437806656858741482747420072555861011855696294257667952555530579558231962709260160314233101313505941921658274925879196969831999683983544201324778480866249249920913093435351622608541873457854880445570378717895865114534285520729783390681717397200655562331417498374236475520020703999848877874331120115990054975147237155829960032689544973784288638701850535235922169933154036058976516351107850572518106710396351693648861259804957234280610741828716003564255107680448709083644944005421911385907606972327260255422747997952213464923781520889798857956109880517156118451834096605161517559886641539877537823729856347618157660984150026708729728673929560241194835897670879341914100800229333191844567907131709967278885963382782411260798057322903493327483856879592918641683365955843642044769258336335179088766263976494658843244869863299974688642071521885823831615715913707613747696058072072098670503897025220004052968600386829722667211198996958615605610156263787831496084644992550693288761061796185012311815659884951814363038223190966782311446919722754145242819405229975970152319906985411805775661296185021652500232234332562614186443875305612663961888347788223917570666834508843985200018382020620203307805042617295165131999158742268528669802438839503182937225085516341426767354402443501454886329987846781465244860242927222234877218749282839250863643407559284225514664218644230490701387959455674371289867760653175349794826482087204004409744437880724455784227769671908734398783119325863720767669562119417584924429429641411717784648447825098443542416810446418091890522847625448772649659774141075686740385700081202370142175341562766581773437777307949697210301865547947224229675378087217858950037012755342172477578091543777725696592284687712671648995180636192057082354306709011942317765345300408036491459557185807606660907687138854988329328750442392836270068595931023564634993955411542414308543906360000703343816213219831831309226304127051070972549025433956002618034014703745802043565084218008835859164802215548442539699229414264052233445219008991976970869046005026077502115748803977302220056440340810096451640701007837000446046542443759078995153688040995846945107900692501370494579126735498506847162231336468850705163867727957770895828243184690237422892044430367278554523312419188204446811788724845169691278638443972964778232434144467626938331582391994275472046649746065860600738055359443297567699581626779744178028948985804129033519213382873414800236951506815229995214418015849045969875197030462129872297256794002159602741481335363499213502581888169021954932882781038197168348686561211101664311077047520205040660546867427281404788991111744575909520389878976675186306600760902945153291776192545814877208130616209612843692902849771232999473136599507987697542843093769143493078173312090306796801685546659665498434408465148990236707987639889014519360905598941336837673209633838496171800339588494157806611558670202903258828990557458598177342458505980831400450286103274437287361133953982622989871396504355555046177583090611017378734034900882705391873379025564424919523448030460215850940721422428791047873898756021158916358617112699805216539203501987446393393665713882347226294533889195634177356994920967275664729136914010933680113392130316168841595488302917214199741477164154880000000000000000000000000000000000*i1^26 + 2838683001312699821536069237322636978086347532260411703467728987459958624607741579206735610275766461044782079157973986136473394648108781669030657076752558008477902667646306473305711060908495698100857151339874305702349221321684084762399311753500842149737225141953265451601352004058317320527107662084799793410261371294488687601151492202105554025578599080809358886668235256065762230857874565462089769413363794969321084067592908103839370024920301257704395539677120022069890385215515617636340427813507766631131722690195255412152923854982063621009984140943058281645641822068639778851567490302032101094907370253243412483317137843194490617146943666442407314740528509226035422353997909924142565070769583169806014186644722763561083222188928363084412671114836390231868802948103606055902144777782582381631392623354295107494294242455497209955996836212981807569474234001681302131782515465596052105170937068532551941246447592488483213757166727685795822534205001153835628240537987991573993912680472505050850075869421587777748926441194718209562091631303663674893143623172764745313329208370890174358292154541303901587100093271944895318389344780056539971537629731097241349062790665903248386525638982972929929337249653639871257029305527137971012017881490660686414505905707063342839443092626663903662204796703638842872071370183023739294849010784057245842987955308843326041083546389830068645902233441692154885377862548939835756793947227255390440685098714092450331688225569329502740867658406146512466530387257373153583705155945089236330848959705318552316393398390232445012314878816885139110453989465685442880659742078265479183734307310705286915187128952175960181491226760147606052037294886394121437106759518913976754301652211144827424694511852277472668560941030669870329194797617908680198399489961601016873059996022891682252287370901313536135358254361514590336338598333642644197719933550760729363134842236931699923661268899570676211907330776823293993216119107614589876534679885850870099264519493719313949045017562953244969462913282943643689826676165395767375574864364403927715706809416998448506777585737778191014588272851300662287820564427259299302174933864782540399935073386812760301895781821668477354266979315024913962567955827000432671933376156242274642125326877439881161586122964864725117320270040135313299696362625003250078861366007769994213889296200405345877288938931374573134495084865286161079511449175197451967509799299252981869792107572992362312796254130919849755532393571506329530507574838511956548762299781772117304449550437527715731412165890669059990987505502511731220311212358013861278214326688623752620791986887784417677714201388911805218606348205859210226769876543684851820777002116802766939294762365581063605230387752171824598257779016341850583395662078632757113357511431191968025288934387835310100044374810941360524608444340105418648336680311173373702503352380481113019699551608180650424423499578180535285622613956346743115798986328274044842070403252756316121150452204002954901461812105659668334049735827327552447287477039170098739758020882743731721748121403408301709914940880623885553189843238214283779781073429342524498864079986009628872849374864950233710904038012975345446156339095881068490999942884177850204582969412715225369590323713065753799132497766060900909595148522937710105965964583857124240948120774063816004244866548366629212011367623257414057821216480842332082175564316235522492245180096601140743584118607599069684899224577610416954500265794944845330364895424903596905954117123485010578172175716749843433971170397853317700837821055598598390265820154212133361796987676242042600667576723600783014102273894626149886191961892973639036156787863179210344820160846941517628384934361798821711290096395424960240989140559902091726962196593201951510586067263988166652254746836603066704977970475996599640265102745410736176347553672038070923448531060931584643618810057621232619611932454817281794617000526793215476740631565364663320805938351381827015489783010864802713514362824269402910637091344080696996238226979465417458797413993275092200326309982908167329425858451688179212281787972961491998842038764034264763476900774088276267509560572019279608734562375490609128906926459816908224409809656180304826184448217085948697635645509924855428936713323930129613784741416224495194972176599082880739660279171306202129003864658564257963802745197410411902513952786098665193388631577590549708800000000000000000000000000000000*i1^27 + -2509555495056895496362352804052945577741820259607750457682917839748431926769253625001360916666543736941192569244721008109065805219038923556322109674730718680077119353267184157455910521572345884436151417664498621842325925478803487171528652550599510693809491268272783354156627054824523076700086736358468123225442855215876973638681998108445580202454962247705092153957415959859426614894195454018859233268394766288124505814918643373890351578954066355605282244813061510132630644978127389629362912206313354120014278701500647724368879746216446301071265236178039368853269758118520497546033374195079912892625040807665104356678384996894666416587083589336137103955254380669039483561206699852522214581268713429060720081265575578560061149458629381041621065607404735794648901741597849188101718685639311511194228391885365570709821817903806220374968355249882935634819106759485308910171756475811501255580038065640839713027297971908098663103033328597602763140001578361018114618732149542529730492480446796027629071400575228424741516936289207141767411320918790761568941255123843758790731613339360955837151443424592191351378820582790613297652012100938615754391104297589383098513209086298086291623719976420332472931972356912399328047745286930816148429176929475246307873072148051932729382705273173259959190156628804671621043308583929796963409122660109533763306887623319487920219490598951800846600425705797263792391425940399288478253790296195151837333781095596948038034640973290608580487570526380909396209000343708993184744363171339425959396558032698886141351750062568654707605190437355971939257826808367405070073084096794239336642652645742222916747034467680891159537168300046503947773141331108450215836435561168455166212855111242541373262724640331564233306160306898804780299466694359975519449110944252832706009171395863420511212321014981418563479560978436070625813084340287459278809555878925097104793041643707711161641984346497415749006469520729066826414277103807977017727034297685288050816278715891992169647473859950203337437069859966766531554008435705486349754889661393015548352602717603558608687794983439704257603976047660475869494562228195410861817758491668015769184603185528837947015304065584855953896367194959769778679284815760620740388010100225679377426763354009930750318001316419715488405691779988152418555435571938982405058342566554646125874871977656604007474427973030478578287296453139448614889731162806430244102370049972241216121246037913288626094039894026959508835602956896741794395121194012090143992497501176236256532701879334449456628643690162067418775849941222278082922167007041345619627865928710622992816814824534292490791940368584253920293913906494511204486405770334923703635912731081177499018488652460853536422860495985123308833852545955136634257478114461284578123355258456899599489285906382984131121284772813742884006946270009478738117058255995086945431288061141174555122411709608176412374150058546220902102680020442632289161719460552466683915180281236917471480410622525829766611137494447954535280176063168966900127532807708796867877711727832126753496450999551529060283371463573830972329893881442118882097713129822480662901374216854972709489748242075959735759325225992582635708227339869623004555318909652488378145800777454231633363775392012990881262473860115377280519001825291085725534941354209008724577711478049559687823597669529427157902976122254277887222002944834912595689814948343699635158963128270544540446524508917458444371175111587257424835104688485123792244388365881354437041261176550367642885536598704561238655824245742309992910732482198015347650608043372157083411721584556132123846704993760354105451733794378470164814563899793760177510159493253745348737939219515450664744685208186008842507812566927099202068918172381796449712182033034221974518424476814940013141363927868276355539411435109335820591836879315909121036750773158124102125194626473072340190204939846630291010745991919147812909661510712615515380086148660751766403555896095792882715885715587701233992558452807295030340645153639053006477899892610175964413633837124369345853519720202893361557289485328751560923102136256797377265172288416034076935437982670382659002351793188110355534312318563271110717642253408410019665906446532264610040887673527297894204931489372571486961887851357111944539556575838785613309844921377286891288867829044342024734621643677939486460921341043078872696257146026932146880248612942512128000000000000000000000000000000*i1^28 + 192342064385859969941773439757156268549086814271664913059977716026157333840223804867060599981364196040382077177019200377896129907665098683418800063895970978050426956050786857573971379350728711782671767007684791446464020298374712216160164482644112611596443155364488634394014010187892320583912743774047090204124077518510240576257043448363116662691111358751369110687463244860524905242647732142747408418619301427263203411023847140799788930749713659166308602640011596685023798349604342159529928524205069073926034569084813115497519233482348266094693427154090317743860785046930714837913285364382291431043953091343892980020619579309929320019156412848682900147904648707716618933385850053732558045096574609053080340593678374543662068063049223469987797872305837356172194379910844393169568939037981501545329018938834109746740753880292331578023792250233311347559784957961984984776687380335127440458007807168201451090023868172245137322764627046761103807675199502597654673934268605832705734890977199363429196170328446753293566031784914192058076026665074084230806461679708656700912196224973271660997922456218986592848303426744207769472355574841085912817996868679789849851381666495303128303414512838175040603015313136475381966780898285577618775315714417998696036596988741470908634923821722784843876625281908012222914970938135903505957368140548100787213310893409991097583552848594520606482677799300998090750284779288315380761509956303396591352207754992160544957415545186602575321404431099024774080715627226800960427502062398927237345265289621420502821262312160144075309007160586349955302632614961968069774748437229367925063659398852170773455897291311457133921720107729500660952795419455903988537402033638214302648927901602670214506793938599153429101291822788274377648845354290878822585831987067023488949204197086462412424831644441983583691928125421760462336384540550978971180609687982358360871897552138574825732537231052720968282298526472825007869354907396329089801576646104070762298483290428068956773829901576486218975451700000271845302780856910986630455931378444990708775942420977604766849747570080346790227378275173033500827380518506138695595686929173359929971951361525594287575499728946590857333523581796722157028743881464281042685507256522923663502290583355601045254103814413223701831333503861296356697721493163627319389249352059282990892713049036658921549260823089670534246577479098548976551484526749684702405619997013340755979670943924730221021372251187594837667209058896072627134272451387087659729842919642799042569198480141252809297521393475871589870909469848316758920902717813230060565852060363268827978368982562304700656346120285963274663764861450985128796803914853469037720180114275002010804709081355868066429242696511935701542004535912996270651135172509258247211084931481177805315009845622012022840204788402071701606287521323973609709844242231598914855462189949123759474162977082403645956996369016983815230049206499804221158043021713787840994062314508596888657031592418116188939640014292000286065440060589544497931769072481009561728209696983999460848484619967736829141870511839387029943249939304093089151319068256940718730024800290996576959418123230889226312304057665363272254962456695748188316966600074503387734229099493428448722617063052687736185731711243631567731463785341953732974200661213906033563839661847185786790684164649077583313176838764107292232154279355500475053174150438897043292464162106606684750136630682950097363401944349412327994813651010115222165579052621410053741199456672509087850935442554152764030234142161138220317736395172591971781095123263368491028748692700168242322359573543381248498845376568948628143101971915137504728457663747736374312271130790228439541076988902688672915576760834114778331067488861715250533616313244595328275760623293091737549692389323822049879459115000515772722395480624569261215222343235277791669769895308754298184786330883929036788212816393227636444779029032167613281911542949485105164728751721777819705026009434275175667720383640952122875532664226438667871629068053594516334706292810962847004680027635452722322770551389224301926783360604750007037507403251699225396735014271620313159481186468566449289982864810405127767437014113545893153995255926435314620737818326135435376529608474863387926710916632459558971894758195215978241005711670424782329550966479688148348317249512967432781980786255051912264985611166905716213129829773475840000000000000000000000000000*i1^29 + -131761972161546704801907183794386651032294152951721784387182234198087596898664190202485748707449020883703750978755300334057018460565087148904306167483685204807751011564220473362391403242984800008718121266495215522002252783214921884436512861673648926856568466372054634828581494185699373010335035754218273910660866157600227058042346289788697611193234323600770671782523111742742751316707242788074243883970423831168901822357887597139044944103887042604562766567351451834436510832096864587982753479017648245716518207407791243636293402273681904583981482897656842014109870512850786552264451362626207169636246522865702255579520347052515623250486367658088344959474640753395718629260443743782937873996410150655284536265374609404450468998393371535441144079020656343493127954550724211265328425885312646911134164343508687298722788359118975625785957601820571823452266608584605605599811147080899866972117963405585051037883133948814721000421743805709756760216561101076005951470126798092353517008096228506444011608684306466478748204393929005327512003248876284835473741245000471062421838142844067790642797371680383016869257878887855596454603239681372631779158480265001203667130823929964023162035380699169363730632078618001513695729841760289828726698318510245082341521637246065433064322154210167998962943952622948321098791073630009499164453738721130620095304081617998237217772166362101626790401559328333663698654735296198184975558092214431901784665349222789067458392899406511289958666053856351963494587333622035725358280845922321764107630587381821878522526395832665590792889486358813539001310922328650916133783591448846515327313445256133860867247496207192569879745828959214492699655777602952447973754711280424283718719601001679517142852079957932920890854662052440928474065237769932058824193294667507508003612679252742280502778202385555278687161473700318200548242385786432913535798476414292654155116240848191529688784858890179702659670545787704605951630035331112178147657648305814881807009390677649388290026946729197380524940936359515396369997159505737553080508021404726458671323886870131800516445148940703374607086697863992640997644110375616925541563036783253026727702407087884760639993802078858639886745735826797400945034989128733714858369423937789691274868706377579990324526914928470556520398808307619111149061570165643376647940114904232283948420688081955098300755198125235056378484732596151617729245521821977602133023890817686277128198998004290122750628352830290841374008017237634609122463260919699969259905281961064990773896532146367262104395515961441337022169981573893531028864233582581269630024749566783921301616037930742835980080573663255547957594075653900416312574236196286869659857434001801650363011095897108184427214762589940666698527999351508374768474003915412734959678351384779665167500999047226114082236511661100608001291872802167706903580852870218229636653576296899603593917209512108003422391201986710786410804370928169555373556867432325908773721780305648851763814345336064971248910414263214943923105977511588974520829964910907508659779524409754884174439128617549368604981807141623335299226534542366186717057839434206808939475786261710484224960105921292525722084797963247525522470095567788790933766282512600457547291195758420323578813766800663562218854058461875537961542971768568291597761317267507942789453647040773660838471806628474386262252088288249830728375026105109394145241707699275641158077759681788197744865036778731108670578670809078203977901049971573315961144244059643445109519763659008369570002829114187732055938293499179816805850231229915487696190747905570902220827969349018283850433773091246785250711791342335509517803483987151625472409584546818738747852729439750941441485257208078114190878669246181850238499950500151764603971752413738781814018576063858130805377436113581107579786312597268153343702709089266235560058381965155260223954836407876643541818613676067643295694784571054178978622387934962427951469285691220884192312349138303146707212266192783930681259493921459658685650157713829913675058382676632360811980869543827792096266894713400739118846621595631143869622371204021477112370171497665802492856924269788745557621324032991294580103409157595463728157904056146083060243516070704359572489525558238353265018174165850862877511088906908181352901131579550590926138276275967214439150161931346672064336839894451060613030886174851027407170168417344760159135701904916480000000000000000000000000*i1^30 + 10325857043484875309480386579337048749269278581052128829941844801986512836195211206445340086028275962431655839685871051625650003368955532116833053690211921409630965003525949746194918907479452790250684820856252155829933584680527049555348335732435315417731634780625306713385732484098156930613996501099230339336321389535754142844559234862555270072756161670035509527279669412952899169616964489265093003000941772319389411529679547207109672463102218671693080658683247099754716380876619118165365929539139383085587403332246455845654118427603277595914191660430650490418050637836627523378917073569243834970366645509299477097925768692846416183166018214175538116622050017729758713155418729799466577556240922651199949956244980697852044105994537498085765655448013616925758542890218572977096585637967457179385824567943334939126498082820205822610958971659735035900505785565872404933443258850565205405574550518432464987417955484716922270070296672601171081462262010498374669858718073825482605235462642797978487448419619033629445816275122180467382555880623395653501126521445064225242399353610546612348256402331377606465170661801228294428756294090618631997671532568992535667546952628777295301817555917996448746132711470493579369385115567441022450522632221202370607046884549684292431618870321179028684070735446781542764652739096180439912714546826550151828828243845278568956305390999075603232170338049858777102319898637744026360169798928074603207547892021260093402119510783825755067250783258411052037483758398015479454736301360586800206611929101039412008405854169275796121890902695960952841014604277329802234700831987484002855099905445826520832554703890616283244493752304326974492928224781839182260213926070607601137275085028133167195237356427092210198012345306341117190858380305542971106525469132933814470927978665031047251625647052369547847225465890289385510883347000389244894801696458802710836737353236697296260980479555934112807148419819530964241048932332247142981776456466098901372392860540288782370605055407224270138192508825388216638529031828145656893879730405254067769483869454937250615901237492972061686321875313128343357592172822222712997334725277451768567884286059190641460972277236715126638940051751999371749772389282133765516745163952422837882516333357566031874728140966241707868859157064818801904711485578283570395745061961401957249367106536741436305514632111655556786178037424104806724788269038774403218799814330028491001200157736327584861701265429848943093239887675707701529399574215287134974705707918240441887431176124611896985043728535393861683599903294925405181737247747829717832067176781621737120493321699140563040429012569254786315729139478683938133559010968094303688438706840481494149086408703206131779769419718346212793362832841045571260370620854650003201404815849738679131497495070415561813027002893916206001080729532983834681282191523459732750330593508138386881937570881651816627176183498973670069675001419540401984120839756314020204297748988872272522150828219798553381240320785916430915664610835147113444916790389306760149831325145024749066997359969723727298121037712198498142085994429102069710517077920098378522674159301895286479616816532259294353550312036502304917407030592588141950189993584671080920707578425885489440715249773398162805741311079144066347149962904733453508747739021802562990696136954392272724801604360999982921633078788790520233833746582976111703175813783189460315806559575589153944897442091336503452802890123358860935543884222930185955424612549646123449547040896426431326432464094033364623530969332307323608833380377175003157979733425040126654304979030730008317414778196042734010143555082692421590985030561728318531774981008806750940857972860877211861288435943836864857843563568051549036853324493411654965990024029992871162429952367650343791153013767451384165403451380808237817992192623316643627147796741668020841618928573020331530077589505570689677239355572118270738416934736631500581904821896120324285115995458992986518623464958589706895251766746405344304256274886606540891286922985993694327706780224962299314955554255704229667490576678849504278410784404409776421940850084342861161536193277411448025159178755477162433537446833693235129689254096814832491991885814169762066807918816140406179198423815696015338386486753656515932148907072200070800520648604919412958776282594348622108190455647520777304418871418278148638728426514158527802142393106432000000000000000000000000*i1^31 + -4800991274068670875660690845502899373869842095107643270693435600908581053571778801033804434956325452053485673312510957721804300200627120243741926680229655400656168699299849755802904238692828274340087049852331580808744824601839102194300249492675488827478824758177469129471753201815840631881692599305669045298855278337535632495896533032646948482791387048857402262445108666553478736307756088053745769417623958103591740665490491572863965273843001124552752154595282534216623353109986899201258809454628806381430572463386244381423041026843923685501222599012740041748907385620138617795660631203766520740877496743606140495618746713892787230497038220787379532600781774881602324761107975052465359093960077548233597563803554330977365254033565845737752528977683105512473343448104559427829307864915545357446246992039098027700140054437603086311554197456022115439508349646711110529427251570792170428889646991296794990122470641690175439859856654492897389218163245013893231036339106254748600625711003875790664059112942593111626211109456204354710612173083414518208920080980511245638680934856377919217447410624781898697056937882677093106966871996980270671814071529540150105817018348653152526199309492377473734807237789972792449510377316362184611294377113105839001850580348381205719465213572027601434139765045283095925782486158048385374910895518948066581427376854742123525590514701170665521511035973006743828445343557726292524009412072488067757757053197622974262216792653037133076345502320789781604119152326720150776316283918167630601434180617652056031387316953320459303874197534354672421859730858983772580810008544851557155495993704048415863765346392805721949138028542266295179469507695854149188191801431764680577995926749037828585130302261876430534944892644194259494035306022765133480716405768587133966746824437702577710301493531913620150095499989174008853827276845238978034409817597300032023925081030246499074472511896056896294592357565995138617395996519999036800987034799567382866399841376180316141263598769977954693403422515862566320582660894823085568935693167688660324575085403342314809893897029203345293475291806418579673288624651560381427423079617159514884809943209159607268192584366258906920640527561591690010892537467495617130788544745505645435150202398919807807251681050756669458232337170066942799787292520282972651981903679116679796034550223888165887445694157345757986860470182738524951618076622349047606836727383622159161177745626776459018229687295859987613977803252977421577265913040741530766071855664125663927823109650767156034917495795103651105879041067382611774136208159437987602580063816252795879268794116808597313851454304327569133864519009345640347991637665096771249306556595134510385349685614575333226342092644406450886484578143292115320978604047602394725142722476658051960269681482897256781637089417643766709704851738037702849950267999109384882862254679392579194573801522422383991957215423060914099972599458581424817498789282188516928915118583823293022230013069339194340850880728398501355836941532767184655412582719549831735837153113498462038091722771352656367216900482593469899698824310815143726633293210785508092684721370805667565962905649474107477962754812731658088696824016565203542230503540796078206338314948304385686357413573919062457905177169382876162821012412315702683288467821944725011068236278173599349589087136781080444944853659901131061009324530519762418369629618119713497292528407151838470355123994123687076946482384710642541492147143660191490909261980946164465804113331415722973284173215598758922228528272215147711469639097333578650342307384835021891675758047921273567138278868212325204106145356400925546995260283812552132915278454831964521466908805848470510632041899929647425711490917747538098996017831962525508289851976646490328858314862877739978187157837228761265207464284670628162812939700945744855249426968968717331640303252045437886723172241538120047220304488039849823270791155211569840855917092480255969305275036251918663052176235306067304448821775516838871972226918440860007270560551639781938722996264369141605116441972223521789087819142004158192316825244637980826099583044943540690216921214361734620654328628234838056568153992380440281997313737526096537100539870036920756102570260639687402754686942193855503371998455619681642398996886078235572538322905739007440975413516438707405077382462979971367664309465409858523476130739040106309220806164480000000000000000000000*i1^32 + 1886472220244892167195783476134185582926007861462953372021040016914662756906054851686987514241302747822511336824077697720175477423387388307080525774790402298864309723394256599567903529403010586626621924705760458515707309085488868686568749511145735468015300193795689507187966383554451721889063096365657968144293948423429583632246917327462826447216269280620345564237185107659783672666991506704578624112540040237933381547745495244667629437892516903295468201641905177613669861859039021643331876914497708824778752407607662662245243011412768822300176008201451079811215254959839946622987748361891773338524834482218744693742757959569351485507994085090569941815743177762106399681308163905755036026883807009805750100060751523155588250133151719121630861328422404521793793940023551386436102882489325518764796571668654017254185813841166327438090848538801746790989289660068122236628526106354269495588187304858595174112042901131789663450498129750309389313427780072758307268729992029669416487827873481546926064082270317833379427507655955899358329653173418545580235895741963710094744035526937633538209420561750833017677020590725845139735476171830072701397251909537512156301486102658508851253090039183312387800994698294765558406364228759167964985145078571505854913055968962074705406358000437493335532110267505835075663407243616984883697810034545143954172490027142538383057879472179268550397387778557020128571791667893897949516227809573775768437794506836585243042974317752689801265765141347484042268608967842899013818150429601825172955426380929785741346705686173110516837300350643984713006694632414179043765572442092868395534625237773585520157303913173407775132867361479983813644039519836117849310344460263040947333011802955286924302010418840916078481323581705238863927690694336129520064949659222799949130252296990228176439622083143759645106050109751805714362345473208427568740761406099723224168691403222451425381916215326303275129770206334785083193063662442978963750527624257449397720273869706441691688961614713210411278261364176187622794386775729589536238647613619036144233152262685807076072274540943364140257052333794813162261363033193736885151302421585268605022981316168180795656747067571693493908485591203604275707301334847044163336000431054023888729146607256084299193427128705862352042658961009061346938052045006369436212320731271324217313958469419783894583380754594904726966141354844696855408820459275361630242618941970386033627417766261835078768855150052216292366860660147475456478124114005428521121568429012034515306283144111435822953575962384798129639733755695369172109259780465005560629934161203465782746081086472348496429440932365581769377388056663542704138236702526145174692284812899663044742155088998271701270184616930404450819197290655549096948500516824062206641585097239874797852551460233416659584890815946567869810396126022820217407216618937409154151291816159530615869714151244816431256933232776650851281673831982817743357836108740521839637937217653814599304166223706405831770928850642330616567138803663618550316200588087174157195496270600376801718918125898795190914834785057253908918304874112655408810733913076139342148551832867560303366250996186741621892273392540704811416927924561374622280178232040787259652671596216356206186201729680202460166505946259386718601849520592978634769476089816625191945525891556061177262321863503999691634285196595370417780530361829102415127784651422072716347587354140614400892887152143875444863683799330427036160663358183470496773168516369750456495284442502681728207024669556586169371964817674989592308194988326930324907096879715197863341010606168024339640976401093336903362713520756478420140205239523319578626999464425702239058986271309457070345206863289762522110437485727096703402639523772894821595608350211755408417299162529750358350251722281899280374678523402482320310978211363961711662651795825720247401608900262458262692544012488113672085690692875993182172527727880213015294716838305773567346637775049803751232962019427324803867989233083806910117927015479392565270930746266697292497051654650764624080281105794846109372069947448490699356149458222438050893938500904975089854785730249827055257625990575472185201526482832762884569366899531696709480279149034234262210154169361816036847292070785626100362096933137208894253125732484628191464686022233278361240807635463994597753964925751195029394424518614007084835926792483713027974941900800000000000000000000*i1^33 + 200141818647471626472796555282528102838753044022501403898824438061445554704442599169252615413785536879883564622061675130037980567215416356672149225621802907966530607862978633679989970205233292853230396744795342613726356628905179674993796949578397147312231108176405874154411190993840685171269662595562867012151720844145254424631785516803467410147663584244952732574548615891599520941608342170993974311798689549091424900832887212290069986275763722478308902817559705770566145078775005722597558213879629119415416001283688682225045863434434950035716052770712069053594757717552021773432588279526351846377488424874064007056870488169723763654922050750915016081046458279951899594567287405912723952327337997194250668009240626343566200077532622691671254773369333271438732197038776385069713244750062711016123963569651667343771638616021867439614738575086179825196881028887866596763060831010324979245852199629786271419529253866413230129651215099545884681197872230133043278144779634073004371943692657539413099295087492218341802639124644802232475796871118983230772834125856415819176048396479330762504526227316755473710051845804625613854416514866546204725540068849737175101337824264796488421306188449116505224262557512094279597014268454255427019644948857560510330958130434370539977384681629834188886950140626032629816001281011770160047993389170325054189980536116473858898547527776848090276984161229175352039120994237537887713964361215416659160137310676262901753125733843863359515172283457951500240503908412175109908724576938942642043741754479261258545747434669540953399829050492395295892711051513631485058315194494311273356830061463458372173488809670916334977588646316855191975347249979653302173202903734826107608012292625674987852616562610424264277999802948787618539365251090369065268300186660355715797961054604073765921948215206173059427599172776726030173735725751009292367441594531716749847418084123552209974268303533492486643699364455612110849774057952120850394032553893041872810906842379929398356660196164160692427445361940931880311941034478924900837090896808638018218816068291462070977339038633864904848187839262004964533477619347761991482834080432414946779647986443830511514739832190082668200330029168888899232951684329652533552187634981160363690635070292795281188587596108921620886811414175191896831599694974097462307361222686040275843770510303162493207826964058516383921846064523301105828527862911696281872004394604460371355973336655370253951487942237441742021216426117971917685951955136164924701571394470126596217699889080196325281349170486964149606837413696926058157685195568267987952188888775139481920929698527328013421835391607305261583267144476965959316517918290047100237724921049305424314026492265736747338311821953055298104322287013843716516091288512129599178798628613349502737207717817773060087774703414585299453803235045819296906919390757893413881228489349911948874123899002897906963094198291809178184614288459249992453916797989135687621621486795775784902983758558879454485724379298151311881209744528713984310002190129852534621953799535010983332954158351580616103073584861009078071688304068159843109376510612787893266948512643000324907233206782797059922476245596560032295456560589541112983363409455298737342214724419365628136329599368149274431036930628325424362267366118943569083644121350383455101577705860960570161617895308926158946694747454167747262177853791297376646749130049729695007610981574455956497789299641538213809769679718533528886804910381615314824987783814866450931523474106233296154781897490725946419294288044999658016134355450508519095183217088856364549212379364377535812824518030369444361953736949329742079161460474387149114383974247225360657167359598960640298196304821433081596641685356315500354145162699947468999596738321239521151544372573868891572364103696910904029796414465867930279970588055991597677203722075168022987655164246522118201282116110477560843601343156633677608585566476376004969141778539531190840761096271342777468060947980610237667755065986146418191267229154938770307043444435743381060645557837208102008614713356590813838907441606309659042297037750091494719104367861574056217850532947000939973252188042044632397286990121410639336311830044579933562703781550149130052424341864606909706817819704472437109837512051374647128572119805535367203259034276440722526458602224706054333942524692333394731586082467539390310534899566934856896086016000000000000000000*i1^34 + 91062545447662318215240470270733417277190722366719331913497573496395887793625732242190228812067858459248448680413943439432703064604917371079973791013598069210749516423264177127675730901374249441549753005305070424714652068237607812636522720626524027991172255293889262316344820187855887605858957664358296291121593614385681030152102599964489084411186345246816822420992734313648556635691625561772535067139148315232194001787657984827090308736717690713472198428068192838865937886999223238726619844525237008901273836497899118258741110107234083556601102695972767142298537441886087447640060699935814192752487842006579379738827299721704400978363543200128887578994681749979551557564004979183076592961999593720067587858507486311678169519973063358547990576413515728731738875727811759856621580664016000064878547339908828371196858846812374571392076527150417052429287135772752802711094257946741091922396936889956363166799130849435239113120485033382612098457554707587031597234681479981621630948223715560849663827337054630726075518383048867070317458061759062750761189647606410305592313854124177578382312778066802564665296391102890815225644693890842118256256801941457877002688525002829471835137308972944988061337577473482012893916882802049590132226504142412514989625049123999148929329521143291306025000274219202955421283761982793890642202947931856176757431868310726130917981742790669548218766716615646495868485013930210094056514016841352282966293332131143223700172737864578684741305415947374993439337211116333042155845154561764288086316172065715653383607707209555907612594054980766939406621400211974909112218530381828417925138759171960360035928411137200611275017741637443350357913022368381276501790749233803999494053958861716734124274129432326447638989845446467083305894899687406021685351173791054145989608357201050998233590526034514851973272545218378225716310104804523308373373949874148620333043959382417061457096027270511795270667472423175300670611880295670272477609675666459020735873157192922331404228288690481462562739205568941701659464049342175700970173653184114441597944888869340024532951948984275278447707226196125850224047267744173839652995846194218084752330415746814591181064972916048327969124662725709675886887654051692653618723096632566456962517874734298967147227768962302404852264401031006110415303337382952867472601736583116190024770444556061426288537260153344915827990231739912451471349224418338787079821369413447309231147716498953870607035251611630742101542734885093092930693390402596601217521344063083115200442069818517649693444011025585352075283566583927888295730567417848763071504220897169378558834112311578583920003493965166074075523996493135402804494714419727521511304928166176232038568428241173563767687268410023029344843652986483841370770502740658491962513901261747718563999711804733480905194715628915924966595247367581499236011301950874527249791377020302853154047132737008786626585356356201881264611936428353355986899117181276587631409333664379258116365799102780873217056528646946712694747239031673033989681396056033584026749502112331928304134643917944891781858844308322382793233439322275917131102892384726477178298634256823812358748562728555276286889492969733677289840498717281254224649974271820819679654927465601640014165442814463172634922583975016220930207616508579900391420226003626034651692051368535299353842497813925652343097628699858100190484749527692153317735735574353510472079923810407779497713988471071094493486038803257534106443096182998522520914483437209825194309756030360526226576351709347520161490229217245148272433943243825373873845300789676084215058502733462958434195757204250474581241707537906523839073731865598897594445437228465059205875817996662861315752959130406923025350618150235509863857665596852793531897669630257892424812550820612276186948777591355424071449284132089112761461742295215776856293659170072336121730884926994342643317855647979148155620676141923137516642118695044687225473219483086705655132673386366179489730940418521406750635209182590954353897141209595095008316316429668856905323393171929120591210548309467587609729648398552281065398855067831832042368014718240384912006413158199051053229128091417853950596696354693648028179239782299421845189503631988657452608464605113338388200912563510668146101081877017898943794967201281262482053167940867549835865636441605700351553913184243924422642464749921330876821763547681382899646464000000000000000*i1^35 + 5512958401032444350120360769312668727638722343604618693823088631738755258549762879339962346772869143114670330375842202768598153254773728847769483026187556147159440020340204009171343731574037860937800979498738320715793048245676327123889301410364929636974606043781518218451024815807506877203148167830108333957569322848951448208369486570183096241396876192167585612873302193648464941713228318474118867421173338757028918914409775854509381375318530328957886039059691203088717330846044373542785159667683534248757002042572578007889155805299664433668571880608278028275356620108289689078619084127253656240350959109840288405766864698910222594979848750295776688204808800947999470316216114244782465297490609214362507548222468880282740985709204297692070737313299146051347081207425818523612723391974202715524435287322944306461585897892594821736792515672198382877878749718624862368713082649926412935660619526015374700430394266666694486920765763064247574093094325032462950189874380917663877507172793833093782051566301284251314972851563344740593776078721229553359800781825664789709671310804256381935135344736149786387226121966051404298176825981301260306825036045737973443819292159780992164123724360387461832340309381118344176104916187759214990277315774729415537121585225719491097825046363776126722763326124140529388807241330534100735413622547594502662387288256102583986077922729218035782879421629594227077663154582005025882761251632138862088955027932944739843601983844321927743754095042102965531979265833455903375524455944365693892133160350828116764568282714745840490937522970208861056461984977266892591257455532820481970696743527015228338427727530316922637269900963272352591454022081711399109891107095700720371593799148700163167404452099128229105946226660468039015784586233842751151002107832361836184115748978735928848096368090430811806836191283033714635280064676002924093890814822528921014522772172169364567256455576641632779663713382369056639400828144064299126572019672361651248082439461892805752824103392731400235784854816034553285551760028933543651246812460929667403136798616294722455869599559780807800919166387564311380986159635281432524617642676194398982309241718165318174552899972451550932472173859830132447869105837754904184884420300342706631785829119853266828188523963648848164506349620258384311478416802240705308803988603857082931031651351756510231093647542039607971194830388969257974555119335028918967915902075131364961986164652073654928291562905164929868361158544524667282284159163219906653548748385768058895433153005849589975586530689441278410687108760573132626388549443093135030492223146331314607971296280778072943562745120632552765856184375550996485707703847677725126619337786624244745941338982795977906005590909301175432809832326687470847923756564765813165446286615995808987365654433608085461384473243134675054803512989383976710618594926328593542961170491370547469899105926711224608835708085136721016922959097795703739233384565282797933644696443852666074382379991507003646860063292531332678964933004326286563857308348569542388009607245426121792549242491649786003507691678110725572854236420237507657867885872181478103140827021668400927835706819737864245980560927741651343100532178288018176300233149549348404549472878303792689779308601784172753893887029112603582110914955781949144651935727946749417899807533017066864622056973935620151318706995013483126327383770429473858109270148714045239905715364837383373651626790114842700967395246432360659718919721549164621701652148388444490620245943958750796740068841092820022914059132190546345156360142397982100300424549876547816621661764369148128143796898665032837840025341573301061581379117742518835120659089053692757042122034043660048738507806928310361192042100724460618218442029738465791131636315553423625544185171191847332491321141213361204756576883410607040712634555039076114039644021796418019038961829079911566429398979400818983783864807577530257217834248915132921478028287726510087790856589550444230187519677108146474910556339182738777165092180712071770545012069593582844417325954382056311345141955934730511064742118580877290893737419340820668406573649660444043604458231092569959422881054134071938819461065596947319419089605891897178974015630389063307594343307504157363789046452061765188230657990299575409912330218632663381064506824516281415433851983505632328116728450271803823698911679565326749994373929681808890265600000000000000*i1^36 + 2408655063930529087712429838352370353735394497070011578237967605009325489881214164360829495910452424890781173016295134169132294531607546094791421467020095818016463800516823917153690173768735432136258208263587908465598346539724648301654189551322821605723901042703230921636691190125488980592407608186819460908010925701728602817746706992733659530160636105460744272794095414153279199312482867546184766095628448665680796725722703924339549273243653176851206960910547079037211029051391820786991301802739034680241317984860651043310838324992742505607864191632407661981694812949800536649942231519204501074535467788135591629704121297962751239506023137844207154426156004363025884398705888642565422287575766083109944298468708534735937334872587726076230415589397482053375528111440336678922627733084408172965605541007662803984951996363374963705362381912251300374274902033926384735365537982991213141541039728139724936671302367136992750758057267805279112483994642660556921850811863247447232374532025635492021422807054074269054960379643298296090422872512541681175390265770261890986643035850219356202735024934804981552254899879959550826460084532405379017657351844064284041668318736658699183135682597893058273262697513306769769510135211776328068709688241258397002224074479782836966678203840396539950323148162732143387301480916642939070842497864199550572665871878770086877547383040575072119189271683149704287136098937198814419852338265551014316222188155356832477521472613862293380099649342382298105952228635672463048314669534182402871656399279478334040700480421440850668813243938682651384402343895448508803452772374456481777424186846405009853268304263920932413807779509294597704232515722225636910770646887785935380752896516589199516932213512925297711010642725418825879394804150902674724709733392939481135773237204146992384046040969057818906433153510822133656658589547525743820133121264893674471928230840223239623718074728800138097940840613580835657301348823473993016917427661874217045722489752081547436001873083582239734980156348110536236456395087828830875109168654335696240450845295003669142955738720537264593228624686239335923953295690533310317226527660455104400965818230072239450203588742794847807436223201391720673899960331866721977843075526747361282686508016691329358501127935054196182198240046162295121410101757802095055509727388698986879571244180665825629423033628633406740579336288933363469996882720672571207000315804045827760523348075495201804314758008718709692970501059356262956434953657642805608016823114752928657072439288299526686371484698530738083204582239563767633531023600690205824561973896062698711806765780689176618725309431662863281263504961835909475801160475701863449428581967851275127805447380265952065467596615445492576497947487592346683736201497629165885877027276945989631676006540591505494659360092323112172107137672439050670040984373398578271381776528019463928567823519543095950029054281226594479860273169731027117249715265011647487762695493421014753884794979335974136147980564127561333727174473801425967843019282070662701046932140305715441363585586770281143438935304749604865797096187487389873653704272262835572711414410663210768819147650415744111604639382383910282948668789525088352436169678516331209908279300397883045125329879100342229715478350649497719749833792943363981718029487875321381905495663473933342340223294400410392359008393128561421623159369047251791272809050789035104807977761755560315601133045818612071853725750126893166677906063312376570061592993171532114117121933894949928032696910655745324866595075548919287545886603251543443532377724785575517772837609820657843295050797748143659087033187963311780879041475229263906865732758031439303046082878927119953237400665459699613999259671217676210826106352295892036944465256723584955561249448900035950762063779297433396555737162736328027404566893215507337559732755155045414216089310564278433149517185852856449587217566701152836772286717884103028257127071188953997100248011762062357833696731700204344317189322888702758641541526771880310383311205831005510970586208731713712215725722958290087555062891190071332598342748757786772253418867464033301356560342190420716178628787746467599152721848947886932411996365676555823797311294609686388792259562174412952525582702999363132920910412838713841785820490447154942785216457063536069932695921652566763245646436359771161538431035814761974379211359292563128320000000000000*i1^37 + 127421621225825767524849419777855786968496888733842578153066814071505794572185146794327784303607939090010515665716047615380948109430710808778605957566098035288441501069925149724093033533313467313069827954296320360497833427853211102251064800906543727306052551091877876531663360973922523321479859933300389026357064816413441831205950735666618481860464044548094044996985376707097441992983595226485749648986340726877096177811199515636764581536473966885927276381444377705833833516702957927043369828013162478613772037304479866702081487332532797408717730162787064682515757524633617410359838894447906565700909937609489146589486329540119182315765304573135686953563263952035980532459545135367890883803467379308702054169613822081192104492147712162015575175931416898340749288161394727140319454850791400049918364322305210470531359693452759146322791186191569904708869008893104926728272673537486270807328845215278474363767110931043777242318435296349627883319046426958020142108756655025104703383644486904977601799111977329002409381623448134861122573918077103985665802832160476461420031526194574636284746838744971495468920944191413464991801443200742098966636031576597677870058413713974197809258579175053895045760565458959717317489507959451346795947624411762116424926219669377305272259395652266185652400056347821076160973518113366604070623887789459967561626329480625401484396638360596803726805136301030867805570511137502151539035676533459806008113081123872850789051541057820724599477246123110133052838119107157213593092158009918921984396858424014968313392973672654476682898286449528059396509447186540172169949477266021498190789629255277034141787865335639040123513318365764581981477471445928612500524700625506691415737785481032381843743576568139208708009953059557979000658679994832744588689186451321460953228799068625420639308895148667653780683976876988541095297623614553376066768243776151520961300142989401172053260170539341599457536426084613613443534496606005096004747814493509041345727612062837940192331726041248413481305962469701846589273480524189182671210561468052768522790022171519619712129865927735498056871045436325484045487685329261831761060283476314460699241169317260233762418200476505462268229506990919153901339793139003694480974038621813112965586671209230764122851780840098637729871973008343629326481300965136707965031061183453571177484520771004982391056523012106343205843129150944083013099574901013228483021762470905551209915576739932292929570263858313049079071610335802511558222732720544679262619440935569462503318803788180375990410101600844311071028451232848126683571031323582021286108731598573333594187663954695573950918062016082165722806306164843832561428623374823254363597968412186690631112644972365875870136559275065390519222334800950564781328250179629780249195826359799686530536809880306903187374572476411276319691086499665322975054970504986816497539678456364992934185764386294668258870789649447510687752496409181792517765796820445099764345670727169512349299720905882268098058018139100545026280607613921376607793994365813944417283390534843987931613382209374642271655388994998982140519653246042649347665248624239019253945105484635221510648859962109383354272261401973136627862830727693335761767512001204857776654627987867391926166330680592778786034130445669311731098906435819530688308726838224455733194768739823342591521158053188611007130993085022235797160757012162756520554448522187295339336841629519267305877648084027262606111859814316816151413839014658280545095651991051912335056996682498375402023008776135768312931238042213226384816569445472062170167017120385425727400450782125229470323990946464099892313337295532588329606209731791038147450837459120944332487291763858102187437109475729192065594025624188044822337410221226083978138916687118503011287115532033580578986773636932809646206305776093425803706615404076654399758062233898310078091636203433752545371629872932354239483588330273574627106335619868777993003167216865600369153359007556123072118521004974808911084473940296572283750649739483729631617114528926248542992735265206906563777658962697587981587105009786417443942361977259920186435447121673248857789388821390194903680124154796241907229057786624840531352082509840335765479928136588636172229988063523035010896506444921267531579819461992250416778144389796391892383918786765763151007372643062054819262023763850535764814615701666839472929975176265728000000000000*i1^38 + 13461320931768697479506079797028027558638633265151429869953953628441411114690933960372166312139753303022057893616827591465387934697555482652791802732298773275425737272973140839202246836996117391320332475036728932338809052976526919443319580542676199770735139087209016341841572112016840618971331446640599494309203892858674263097791173221329406592905241816298268168053285696287999626701249735988943448346880263671140798253661587091575022676418349915058692485579250520789738478292720012266665902871917651062100559937957317257755141159167487654600709948640606746885285267510115596140659591970849826700956883760792251426668755361268317766662111909246388007786126183860841941605271039797724231548359676648152885300263894802414201757078279547790709485202850038103668779977510431504774142382560221425117098673908880767289253116615718783449590588463137881826117858091644591160745348249239805554433965635784353147742178653682744675640420181354133280909774316730322755331453161596401717682337143776045832525495700057333483637528256877557123147934545942578857726145167291661317237415612925611047365683534002946812147682180499505176802500951070121992034338040421504734170571838177172860833032943578401516968699700692080875768052471648490680443315083287584468153952239152601049946305817829696446894407317351295474305655795985699416186742702616594236094815811519415159405832352540013936237395131299809713345953802686271486880051794973916710438020884884693350610244761910483887737269596398481023393196183203970886659361211866650551540754825014720804498788234702368559062105613736621478364574708004749188307991552008736590648913627258194021816611636049677853680615552098779027551352785272726862488739080323689013467415515807857414684457498185729065980509320259110626805708104596036855183338226686985376864533874505430085227899436302106796766717550626251425081344587926038125087983269351080624541183654750681150039813575376609500580896300625757099762758337206411867954984936962029675400119191471779474833025604387837056957292375232803890011088241856095112918796706719003994666033724891171912031537654825998360026783052479270843531451535350833828736644395551117579532847934251319743204491904905664996269808069751122596021203342311228000602334430467352058466284563423605316101513359219616202260272577221602612477522252971584087799528692113365351228460933667797722821921914189066582543044385892649854172550456294159310893885885723377678652902670516343469666253305676798439473641846934072356975685185790018510687287417776802068165948414654148789688917649654149337464838262126778288736395601131685460854311027433161757075006642373916200515325362511469710750169663678684694752911142890685695730523035423792966483366600608488791376216475272957480478414466667670695060924420804962046693493090027633382672770059148358953472739218692894669883598795440916779998761569109877920182076795329826442764802619216887264381162044087089989680846941622713487499458028078366821459006549273347467543708477795059642864352667256514015578669646606615226056829242736914769560485680697238196498427983467031320203610805276265426552835301353499827529580666922761387104788051545225366035818127786640743580200843100284555881263681007958337171873162788908721003330766309007156842759133278262618392466625850305428415521150172198866311753681717708039876902169585189677221642723090647515467379564597972711824907754011811992761624102556371165440056689993905403427003615409419730779370542312589658535730084254052596432050725274835965876434128974829727229914390718773491654682182318285589013401841756819748566916799978585405395090533830287941520848407153329456298617540077022630100010121835596656688982858083720112823553011093252136454361547387017199067071700982931648690358703724881534333401085182637293957204159326123214893763524600050281832567842319653337648755188625286227554496584477252649417609065486508626546577411129104824286069613444431048019145301819324057368016624921427430411792846601674877432959401629559388042018865456387922857101135401044400997334274719768892682428636050747726259319852766869068386062128425256732966658577842372466394975003386364277548511294148184645114156811078105339844114171547782086100676851969678521872283451874936540779744355236613787788311651548250637587874925024765308911590414743825027410525102065081239582206872677933476599317351909645990426631166428660175883942336921600000000000*i1^39 + 1357637397436339857425744970212227594631693114292113386616832531688533087197919157742682628830361056931813622514573793807271629936524287863493828216919535589471546331127890490606058011964631090027424329208718255524770082831116115709779796630436232178920288948150690065759157762774194571003317989664415188710369213138336539829414675970053692921640448667774810881076364219474169679283100497948917749210101095395670181619521206539408046864125114144380461736431846978626981724087073655307091248996355486175245114396754035346866890980127676857597420081202790266878072345083305317065478474083485012321807985279156250163402520411426280306501510154376298779615264294585005438627114432155780490496780384747782951164658893657038179584434216637030233527271579950385918926743709967014367412788188929484123316479336236963055899117689366742974125544027168786058394748931243798280476443474880531814099595062070853810342957256238669212321636823884452735095783784588974868532516479599561921571354190712138446197621610340243324880120588905699536226608663101207571635429685863535417408310445467279003449596634033896352372021643225355546649032369940350384260970189769101163533626173557833011707919139177518858652965990620622272288478971755820345701548252572590919942724225039495672669859303951091105680951996824797899900734141651603658943689353391286662355422961069696106233329287020353699519304221433584696137506722695430290200712259535304835099638574216246632070654430481796982951707230763250110618296947649759840343067436524988602437887745201375073777381248084890876268450301249150819263787841191863687978846281914527131119107821684092584826851063673983621562280442207433956091452153792458382667159194267652204524043407844980985393527401806170570530060538299293725187250759648506778693045208324886998773634882850502566901209764625858088141555418742207947966854006609818716375079125872409814982538293657729136340799135356127101811209556110727573784254482107829566889600168787391405270720047816193474883596798684742541688990217358463706514646572048609369244731393358248867760213133153474344048231556769505484949552400155257068384978494168606179826168191635404085487703333039322627059905595057049197135800987357539131528105864999454001792323559222320648835341323003633761819842485558781220002983678595331464421127984143375105047654472954305238171846255556352860551505808024808276878090928895369780856513379220928872012158671786676898250394024013997459684284376642583979645806178815875803387293368657322992312507988522058891064809895724560990389018663570738434093866170341548952327923190934421195899493617827850762382548475369679413761225494308131581412880298634510440911531833450807086651002269792684258964385692489082801989354437056076188649189250533938388328331455803540257801155128495536884119301674183831878195666354236879711226207903572114833378506727824337073928423776444455039983512498050346916510464935177092226242859161695809839853741840698591831234918801688900437365992819151080148217122436219502814237480975679675218475077264640552148386891861535106816222484079065157194474478295488489980660818175661949238919855974582706065849040979970606017592858482255026633046952695588312894192563440361710199461954283114906600133123955712315070863371525440994553726270254395216076528428754472062634409496267558590792243740049341138213494506759312168877066158433470647315576044782529135923148364820585730672648755925656085329714894412542604855695118116998060453690704254504062117383373153269302903028956145290003749767886097606557909299178861415628132235157482028038569214281785411091101694537663866153205873423324139479857007580532304996009819219343067919809879411961068827911898117748403598911650685753709961560463250063098130054163606697977501252700361228804181832698017676867310887350580584684772835901850303265047492927986551579837268252196480138319051569703524112701780674646243551774302787031238771220492471400846118078683776506148474645488693454883274189767979550617136566350883019370339322906992120271949294061357090038975171166909240735336793745272567695486709469485665468068449227904654088825422970684233114898249621025331998573203216236971942405741795086175826534068127279306322778376190169918899974460042405724943637250170862595390784847411380553622909991995202992142944396665440952877641251565666521412877899439439731547256714284803064176505375623798482534400000000000*i1^40 + 103831668479648419870717085561131523903377235728056621453456044565639352347222517498444654643451801045251019117833781005515742024050581521693454762010248171575922699205218882398574153174425003808253341774618288258094825596564244101643973019053161810413406177521635649982928725288417263371922238142615661364833420197999957995003559868306242261359556768556274317155964244167797397955796734473220224477299855892284830606560194623802542419697803042593749904086728175336450124632556318495595703923223540851113881857721288429716369617501560932038017630003290057758499271771799851192226062752955098857713669062330556353334813058604150589632757129702766134306354326247556728709712663846606556774806491173677114132539077161599091154786061685421339349102675534129127392489078398267288054398712073374144385179039637164684273709527665464582540168208647581208194514397138809732613118408355493989530668527465051118673114916643410428073845745936972575692405181604061736624678182900632920235015770594956482550997380250821478959052838056066670585299366326946524266612104103172225835284223283331616353396753776015826123916948481403239320137286810684785618193489239700516941233352736459464797658422786677245499804263055916799407150009024921729795668455914885017668668789651355502702730978420403130109500748947674345547823528890979224745346579701040482373410995176756717304390467742912983371890566229523018258164233898283257347576544481708256830159538479872052139253752363275425256398539926638073393294815016719018400769931913761647834150569107615595860148475662822356966464314717561646425295132957879368379398459976286317882235495064080518868622707131408633178821796679683846169407382211625867127602789611351006642906899452871097917035430674173845342738535752710370087603940606596091528760666160714861304834527629852351694987104423486720188166894628051649124310231315741181704946648222605554113429519481172913846124068728793591654588793484693572694781817432175282687815307568872304071333208639689722564119838747129093922531452485096146128198803944472258240065753248940474602898280913430746039326143581908594873023419511711926647538024758046587117716545597664319145913772685734525693076963915192811463659762222479662135429103134862608881996462856886394594986341401334370913089572934755939436053212710405198953237647008562352082571238853371947072952488899286075845349783399423361209058552053024874684658763077650445684001191341708538014713568132635520641905722932250145458268325762788551242281538643818012923488615335081705799424653710602198032554672669778020206121381085530007488083437069733711465973733630640289247478717309404218712892105479884816102139687756598917171307697166783340062486131952646916462337375984379274891612814031986204864779854167498564507273680026602472732798835257340582535596449642012689403680053580116121711105399088854356433943669563842576542617834230259843284807455862530151676470076144050747496215583016399964617591179486504410226515724909758631509638101519346622222055544422810101282358258199635740644677116073020894635177243755735912926787757279604708455839226602691048826588907871857667548002179193130627557965715422563101248907055905153380545088111122301451719789175288386679339808215206948406647672538687155333464792886952567655810547992845049544466693556369764142961292714078742777512261618039307943634182991261591226645559086148222146101734808851950674883473338888295591541819206877754840987793012607378923817054194403006661388076418677464701151016526158162094127714868004453903371907774278856460342898505034008764714602988126784366884494364105067911405856963683188751045303577267706194924958702616568722874439933792434529547373736457166427615652747177201309266489743376425297681578042378364719117447306636560150869771734608496553669897638945792138191341455137436640233075983922015289926443446402259735768946041784988839458492196211886904645330784973592277044478947872226467686936934189089892528029000242453159507370320043654698130855000826192749947679655743286164673192548218288180213814987838556623969927610636160000246845064905806345536161631900496673856438603388471128375997289346571893219609529501073430880922260579599545324367838407872857844513136426142105098641956711456842006467212588347364588842594679211850454679947370086669084231967573650304416441446886046827216778041327350743586879843164139657584198047493390220639862784000000000*i1^41 + -5475545395758964072146461866177886311408837908942069573459006780577646236635252505618614743262761144924246597603307274355770693477737036683811718117608555459968520889583927710077967919081684274565041349752021760285176929530508610909207731288946141623569985787512230915503336901495405784901786652970319715762896323191420949408006903971492776361220783851575005424144812884588048608227981453936299628252967427140811073586462621667303821533535126657341492796042240146100837496352664287099322859871890927707723331932111379294530633011895349171888825828473580109060792745322138247334900875957178394626927065060522896919004378256228432770600673539815415684343005454296535060585381766617584501736550600499570493257589768335578507397289607935288582660166644607771895499513310778030015089807312678321610720569689686092710131766968685178334707039210125605547952543874586952829019826975368426138597908463144264707888009269203119789203171015832084919315455723704190152637876519028585439601904929596990392379441660157196092296141718562271774346206282164015757129162161733182993062637853358522363293973855193373371417762659525884374302112362700065368830753240650165825948590259821726576183984783733370506621406528504575617798831218473274902018156561109946666782818261300309499333564297816607990370235999540659684892188115666913387132912170597555046407261089040064124811238398477863753221364833996814787497809626255918909388321988400536060076434054499518070400008545155520202103237491552529389659102522632600713317559241362094575788668957125272954915002614637626368263674833439841747357234755656680722824916690722693748607387341096381546383478723483431416912424440699888470930555071283791887654913806980740326488221898646610227422526432288110552206579643779389491703105114232136398755918965256738666708797308253901056856818956640789897856016629097805592903848807177197509705485793153472405765028997325383473654939285094128544048457627592000130539662490519477033785009040473173863786640230381877813125778798277670348006209757959549106856797344998982072839430258875110077309253122353108302814614664055662331055707409753568041274203597218363762392164904930118841709215182432433585692705285306136647570832535713654877762962310860543277419639144741063442631137849879771481159993629097032161917615830025678100720719671396460004644780886170716749529464768780064174260545070989657941244026531536128549599156038771525383963958522635285218341019633474644499383208858393141982649666028417020030788758903200767426513538291308173462953587017947106712602501077173990088588429852740798367568874595822816735852719349901993584913818303618981588149357294717932592743707295661071892187514065827815683246818470219838964754313168455973030713444457305457439732689210470041515891769668456890649214431341897241168423017648207369253409453179723317928364656231525851637875038990157272204765208889486832940916432868382373351498118594511066482395550349472384663513714074225306814095691785222297742380070713676968287463104321270440471905896674653870646760760328007924331624284341059745914860434435758660488235402766547385105090207246464677056351303935064641500267871449067403427500247701545374944264659953214355419403450338774293694814887712299737550800457315136520660889392844923902880165160472229531945976879340692330068036318485701515899380294965938019137908107529751933792773961327543373669715583207162237372857385220165750290596170291789362177940376206781809081674014594920671757536464519551056579729771744688913063472620040711505340790339098028308081953274396822484575045350863749850215600988345414553900101260335197454583990685533063444071848992905689229393792995963333075290988771014010328579980752972831239243401477239614976134197306707702732663667868638907060293589585646842926250440418232295431549209277108604295862153140050094287827820857249261309537042287489688618407385599502196748818280936553499220323746220275453806806178943788572793681869543877413563338614615008071426165397478964587652258011097164741183527791041309195405340588512131184501136482253026908353150938673544401580167850357461562034763015593737149255984112731050195251596377740329087039759926957022947423263830880639002804468057116381613435547436508538860368523228085031713360353190419116043949620319487946829665620709096343404259783213331711129274904268795169845978206832069534330239450168645896887908643635200000000*i1^42 + -156009698565496222561516047867774041598623151979511351295565715056637486725493680609364528043104621908040973970580832386045056287838660785212724172919574022866595414231971043107413210943231657388964037307410792199622224393624900836028340790825410562252168275697134844500888420387566233384919897877217872119313048132009761859837227351715674037433454633190186492157595035067209405380146842352266602011999125303404770632456097555429983079039776364092051814730143389786141184361731658217968583667267870541322913378035808779838474871714059211848951628905804098955417195361663017591693808756091860804476493677882420202439981790312045164224826230605656247317805709071708249809694957823546399877763874872404516690576024536836372068677592991942353063355868039144613614322383332116268899422857526265676612210234569699188790992076050774109700882013883362517076176322729298292342554059489794062648871204729379625367226273166576963049529670771604369245828815219524115128182539207360945077790108577080742792912883699928762861457524276963308448539794745661561951333168609655851556176953138893266951169052943680812049337796502539912761596106376641770658755524959059898984803180249003531720046183588403336790785742459088615915884282093047818248960121809878487836666524118546117781138661047273453176178406095108653390579665883011691782622761361308842569874202002118743613397077508233251240071914298487367896908724599628139022533016322788127768052664023514340284646283159410692696907688061215981980182742512904745668845689582190352257247274007646995821757266840790870018603521792318193088415266488511676568833121716343776195519577584037428492671963033905747236132188967545728126012885974489291222827489881498568356371928611091304813299180595875225158310922551815432647277476422986905122293320038665160577268438431775483908975351191352998781993767742299736479879453452625409308550074099878576508078605112608738498608007425543796497902449042586122400955431779424725235513668585035124889351020978077873026459914058860261689493749920222431746629087562894091406803177198266847936014084643875397473642933918933220605411085324621782291766482273448067738110768928510520513960470810529420055506580218252154144944587957101357523558650369677196727092894467714026263348892303294709226478163101383147669076631820354587459398735213857283662904550352287873913780613255913932614034521428542649533781739164147086911236401374347936381361005990415924332220098637819265102864447054645198843174713652177309888832513137570851577832184159820494060520571144827463641403145968249072142233276956502761020600869805024766072996790710971347260360113554934167925322408635750040179421135742705141423988669321171417253540485867723151780748534510530715101796880051824136424165336534474045781111955975445709162587286385475249524890588108658928515866041465843565659022076186389587574005766542063921406453721250910986275113587000050492704789296377441802180492993316487985585008107125257752006791067123123844645684218562659063642344678468465597981296269859597436157800244708682353970500075430281540437394220958000904770881621930782891301347862102348547203734673297775764587371560112850019402198861038782132327309034033301364256412583907331749727905895552511582083688854079424529627476868076806230268003509674669568131252155591333016308618344480884168938579850286822375433980278872604656352706700872961438947521416290655726912023018492903338620952768098043490545417850326945632484702181617627191680763079651586161513526084123646950217514548838604697590408483206389928986579159382149663205179839715233136428334005137508606345175216242372230663559422093082593200002582051243833003620803517321665157144231278655133703138228879227701776666542283256948648353632751676490615021671628602488681087172116224640997565089995507041327571262131353651408044698059335218424034705094301980084109456955092792875835407148583128114579762595011724771222573623319410047470268306151201885593835933268032484830215160024322328630281632194840357003580801547616937470174456292515804985436385706162377825425565895781693347572351191223339616006436170480143299687735591837338104114225743321031984911509947847717314504817080341434557549750058984849730290284332337377454264343161660453607658496804109376541952767114106289368368922940825313901889875288895555341494783197570039162990242490022563438709022846722109634245442509209600000000*i1^43 + 185071112838545177635630726250084233580165959618646883211494301029155950761692255601640409359009414100092025018814689528861507292483172035165995674535181496683704798617090162661815208614461983651147898357530263204090137126015700973135610664111833877861524418175733414362780597771577383244658884864278007640640277175316418793830316439905242083563476760504343284911135045597779473997158909721793629386000309283866110771404482814986372150296712200937330530050739677843981783467256481774624467586094881513986297934728589101708132692453867766890620362956749394878792796151415766045043029774471191032977541349791422131289773975425068894803988762297395324238204621864636615823074925462841428563737091302899549116912976859380796413860827760020236751727972977876328487617790293040210260340187277662623771324189951633741596245907351807008378363127179722805127685621811501204562984638127388770801112835504087186869465297730176757452878227959970754113678422258812124852576133250895995575357657964631931050536575809224724919148884287994665080349816433448472929647393235922117758634181128580633427697473449649133631614969224155195889976743701721457629568549132696504379519386310093938883899287629206714243045014083900023313002721308947194953753905531310079606636764158238777488936526119451231924510496676597821917714451544108460982021103601858706410207663877082833662234344367954922729010619813660536594713182549338046049389131837798823916684579532189711032310515730285758000041329688214264663945435318019554558469840623731724543900003816175440321105456362261990385882877576641095246918760620539670021657301723801248745145927610366740888948004033028428918907810636975051019077979608142953834282270597109793928765645168709691350810407323380230964583398465623574449811329365677325457464655124187475406627601911444565246871370237309606142159387036447258804586431922454692834537177399715685461029421759354601261179700408457586787854394664990585120111214420066596268843813450434927567094342907727006597833755660528468300948514966042683044691048447919338348317155368323663843790482921182142846450841577692440391480593182525863387394529344488267383310356130807352806337160106945842730528945967125273143261288905022992365640319283612452506487307873943356699352976834623421377165339116808819922737086309405523697936564299907398235288814660529884567460868312020946440495885457835329464429253687986649597599593957623806852000757263812633616485462227156697118528007082632838410690970971898797698787401537541906714732939974640774025614856611555886657483100373363401149588693527223924336866848125198285446931549072836504381316434429612151608675686782777829579770973731316100223064929303634772053650902183255007405703254424849561085581095355665738990530012254879664846552825877350026390468275224238935540099041190170819110638779529674703865401574707253919182971083008808271263192123826993186965424545794135636522275868984777114996681260384637866255202624243095274251187786566108056711572897835146484350473677730519495428179727952842310929300264041371980884307356276887077221853710470190127216119891424950229495584867834302947351481075039801390801345106820450847537651276338594072721139300356505880221366229476213329538574753034266714845586442349294647689055511282753166905474471123894974522777434974400627669321881233736406055590277476101295997623731826526643788992379977031803908264029714272108015304265658326549168643910524468948101124998787806405100811627286741163310380788404198612591890286667887149990954422066066036600115123667923743552938086293776169732560377665035046405972677756837942835034156218026998083296105398435204733830684058344600300235871617626969624901407884284898903946158919502263935152509400087390116379177443620943479123219581167322011972116893809187983545003231405620058359802693269419884124928305639609002799802314504362506831347794966148597915588249015037976013275294435267560776223563234232706136494740655559755682809076624125267929541143875003342436287324326207160549785241834824446809386039911637435594955462282460660682089759538240544174509024394084831697050458649249921377573423561063599192686113327023399879860249645615070388353358224054333755323081377545772664163094169807583457561529982241033939623260203200239036343082630284047784762861585681179249433909051861745135154245074306356716503126537661560961565271135338859954917167071232000000*i1^44 + -562969779035862976573520925198912727459565454163905995166696083484616125367701402703298284057416049554209156651345581586120436113251664210373789663591195582464480415555895959967821239542869440976082177592383156651432395426530770974903793371914300100437921946356066662453744290849689662862961712660198702219368667882607164438292721112746525005824114743125409804282644726955818253785975623044237447149796906332021173353773795055113474359884315996392455632121514172348101280279471488247692570324502703954878817639764788678856223388687594777513156927233766449847173322984740800628937896645287884346022044642193290169380999705426637949076524937494795657076095399558712509961763124554176564639764898763766109706374676295669323188509491915826022464737322710329784904707152407061099589476698345939055688093390464019048718482777322545051231275274922951502184682588402339806869679977027944453287547061906934196077611530247144921797702899861616108156209843775689051913101098082751497520491968056665783878184468335364991262183840350208481882279758578832118654981633882585698080978980346462505571046510168999475021508040823642599583781844007046979751577707253478250505987709078199877435106490170840134402601442904774517508666309667588340377115808987361359168741231204367635989650702755613608862852148413767603460003301376795839838042386580110235778460808822199202048079575047899766375402455702838225969417071433959970079046372655472937362062105564442605970569186910470259120613096718225933201868415119312425261128385148779704659739520264039183259754643406432037130244865214738268182824341658358961130384879308966641512426672032978529983738700973002030052593212584125793602353258474014881623903464448521118666262736137177700092170663271006416767431968099560823179018037437932648596600667639076171648030055283953113661119692013037024714766795911978523789361685193653101864105321591793359217244909592512443590707198131669333066014143998325951457379431083316805478331047122778757166981814706818439160101396270473541446084340958136725465536212252123896333146482147404801839355708662314956428966791700682649272334202903270412086835458935683211739882525497005002264915491304787136140906728118421901270137840716174911328753602489241704247429974217488270387509383692863351264291015413942810958897334196584700502883664497542808273149195636340219377537040992292468634929144428809035045272144566925709118611100878162495019513577114826227804560281234447999078466287268240034978235923481074942787292332791859083100117335474709780834349796431082266412599436787655275321368134950370039886291148546485405329391032974805758761135378523300307327376411843701914168817941229119892813656310676922529502789718336601945185784358107177506263370650819513934565426941310260884732037435022392330046294700571473974847123470379121770552378779928416509162073961592741379508636265197554780327869423119554594972804001818024831082810074678143160121433165985533568254412738305208772096022823996597045589542988300628307553301088840424100667403959634391674765509632885590158024342542635715845989693690396561508403148402402685562414105793771248862570073609780098576583304991521809674861570018014711761991225477978434509868207120344397521634528091717529721711377231776602888577449412204578883947545909940221575079550827235673009707772457013008328049193346252117019356676191111922901934630172292362634506267333438919104756481974062064924280793311548278786635302520250859454046101221332526067488046131841355365240016906038903834456238718307878620170165764016666930407584815335730374916191327126214586400794833329841711850436334481518092769372672698438960140440041742748077826726066774592589921051660533338705081755644305706175876159503514008569711463058867404089924602523785571941844080777789421811939556112501607635261985115144732437541306586340861930683453300980518479749719940793602541302727809567791346502479987878314721479425043560456742098163429103213233003598367560852017004908618006150588779916723070753674999408366634953106670672222234284496007733848593623794620629892633845311485003439789325014293432645996946801312455500741330548341191398679661633055925912875682025483341656163269859964107067154485711423583139407004784983749257259695506138765239416432511483360316157480620724812417215283274819599989512741180473130432394518840225140428773489136470685788332763886166864822272000000*i1^45 + -674892491646607588338288543009940907880109436132405286489590485953228583018289997251677204975760941124561638616785454086956567281197095002156405538109446453550980031906339396152995896983267577499445864592817167714271257413580593402677723184304655571301531852057987336233630750434623828485871032376336907286160726199747730345625905040340653467713675392781772149340339917521359143020129487421337897587030143859529926879370250638801109562242682999590353411095017020123399193314164847274536216840289584826567602718802681116317267999085588869543573494754954856758251519318770694989649975479767518882273554920443197539592082195765026608459965982803387289488925526769072119470388147030911179135025731251704711303543867950249027149623183108406306181910348709965534883443319404507842383644641917569285877631396964178132341987298545673622346326954588530267483789146739577426393164004394833854432634980910854646013789309066976064551354426936342614482378334993715201981712386730740427448832220709315051405306866880267586040607335969653982343062879408444597270972713006147668576005256301786537664152791660207892221737135907707135178341975897656584083750208479199580699155659592612897018569405978806356228543448803944019796994646622545327639106028944361650259839734582492516968972702675644848343777165018474175163282842270591610802103593540259794269758181702851172305671105541486085195571248432587781942374909458698850357604379732970473576254607340417947493657150763616642559473733001698886496500543580420029061668559223538669230486599965103928859402910259150062149840738018789668547654084720448104059840054455261450072947331201321368492970660853549440429706722637601878381826461019063304029591772004558160963947394413988380507006184324336232727803533466151217246392977562047514735030754547268999742600580302046185563164395377290949278645535509524955321901527350863614922313805300605474519192951805292330382433759352929423713267195981218863203397693883630095767191222904954535403335672815791637010034060678290210739335492927072882613480921383685099157894439756900530467730902396383194288635334696657788310264325114094690911635313956910879029454377140767536463075950298225744706382301238996218244995770001923029596811140747953267289339070910778967189215385525045783578477080643755994555593930238776873517658615279564648645049617617015517125579123428662410355021518913912524451433546322589164630354518725108740384041416951650558386657845081326462510343151761530590549827822168800927802379439592708056250120191325039909927423686035281050120045718613663676773139129712672734340093012924190250892071934036437891795523977036984323822496427320724274250992981808327883826738087167600392016310430455759978276628948490511635990088563794452438309238673726304982856010729167255554580478685613333903436287882217174769163888101308998138520498778384254142009951821815147495544772429636654528445295484139007097878947444776559721633283443779085703363829073576753986209966632289501978288644142768679645438262123814531203510317443374728079883643966496462926246123532437832517923166126620007127626939384077264491284571915598734433249212728453856012472917429986370294520498992122245918420836139768131915096825324095920573493809148862239145348426228621374466495926210595617649404121657108083663503045603687009440472636336456499728151692270805219578006369161820891044586101128453213532484582578397861601851960292412089202451956263437941824498141449626844761039106016042024437506488902472879322723684643030649997540514759290802181993543180167970580553365624351180813003857670179968285763642624302951474551082237542784932531760925388480939845647102102423332259396090003364892715298326285028083080588110987225850658344880205075943189228034767789772233579890828136299072450191031467041490716337850251734343696256633858418788492751487705828370065386932890976290711191136638675337847694538416096305936340288849067836481138195726071849360741671323268633580558988053538139613275764790122628764490663921085895632119371120371873247684955414762216855415816557295866817605533493477141740576470023032253278553354304239249912236417938973663064426271035527006019248265089727280530705800059897730805611865431113702440874400600598698989792361805479234837831751654000908598469538916784973167860594130813334107730208929308764138562297410607808319371190071435210265155200734560305408901120000*i1^46 + 76265546983913661251810115709046318707888403632487752748470957675931335739003398504372410715005901068722001628878977598144614333803765999273650446480479357546228368444993615334832642886613345260317699077996286576287633420167805670013438267090157113150991696467747342477691655689634361969024293385796728541685610838319406658945218041560991956817829122045877514206022908434698660924457834860820903378947832911265026420237641778664935899733072410419889172378033669948651652053867943350528813348843668639486054340958211963751430577543256696154017330874729920688467112348284833338152140116934478124827759804047046702392137455491274070419909662765920170913009330568462185705511994981870302079293213195547149560433088935803710488993718083856541268774162424603384971853464508331165567534545577031824788704822425723522245470578857755303597824123878870462129149169751707962885015145886896660361745281854505923378186510286058025125583867010850748347430057588039804978972074853023183945188995655069404746412753027013248017030360275072730995846361013112312929684090620660980682203798368701578004670564267280524754342315815793766117256226948274185137719624838490487965156995840404852412769268202939470579983254330787736143479572529585050028739021898546982830230201117160717696533607583102822008271234698653223265578995358949540781818683349375935889442500296847079886294736083147207591961373748001890999059540486649338865403133449099309429663862533898761133665312310954058832007442684229992380972055126027597084577398758425176011799305592176053201062443928568191575964320492890710055863324419806747715434334955661603326168452695760187433788629716495389720503025881808216051095691388342487687946343181184151891531309275197654257433154116116700956009548745672059717724264723869060704962508708842093677445575708652876935787013262099250250581728990970000789762415441485410657616597630266845290759012865115404247770968799375198723007456649195847281007358392244537107336116096995086040187418946464182559373130092828151656882583937865140025653220286924252216155165856932624798021335333100159618624828098335947299570743029425732731285940184134882723886175196289796660568808142099418596538680875834782907574113456314520676312355278921413949452356876391100726257954241104126721585546658583810568217331616201629443811454771221229146181297304826512387202129071611949552818122683326006977471295617291901152034865441871323758502790767324543461795584446993410016050554366351026398460889338157083652028183885965613832656818288441457959812506603643788492402133171142269434240200077862022573214588898180245645872900559554703445330977917920923444587855753321510138060279597207491196504119084283142327212705617935831032164326550068236208747995183820756837391833298817975641460204854433648838729349503949290783579533192130373716775587550076807646222986192131690403661314598325742482882307372728464778389010273940121712103751812599920968307914893175934025330601960302237942573279660425931355690070629789104616554342982671288304465568233378004452489139033201664225238624379636570058758728924821511636079069360676097756577622518174931310419601413267525291091509781602425307576966417602250298808770523321692267811965543310152472812973309738539853039640798612988549972789069937882528045478736223010786301336678132843543960272193544748234449207921712120258861940541971234908804852872876218965337411863433586744054073294398879853617672144229026092117203120993394295352169177542809605197829390760342783730804169411151993929695776762181309122648682409659339793766175925425216374151406861194328122136305073884233695923480329691277076036999161620719415410196033608293419046417191162186175792489705957041962698709527042285752461036837986496429325342565109162296854277673430460368445924259600964116690771676632649415593643852276118959433879357544403170775899775269704595699405434299123562257425531996825835616831401935650646195956809852344238570237630592441096279118475715727968009912053326251077550001002639167634952274331203958007349982756703919708535432240917320747818814884869313304717088241075934516004935383380774511420009802061080656047303503955674222149258208636506163042257346460258664288407474665785227726579410457424998421894382000525491035651208350371281465728782611079699466527344104828845680931249870080336431894199430811917229079709686808575034554166855415627776000*i1^47 + -1846288608767407954462751312832940602494930802696265135999782652834516318966691675656571540471702539721374394503530537769210582553606323627357299552597300286611981486252743991291015659236177001744678363776174361270551344336614129221716469056574026866172647126068462492147488343954941573801668664420611288471920316081997168824312370854070391695933570917662574662850201214060750096447852021873332362884315269350931055930016415493071861054719739059739952431319962623008146551259280800219887075592681967327541241404792527236922620900893417034172836863680924057892025899264768349423304442761762104844092858861172865597328383733219949788008342534106177536237121623954734020086891621555068819676897544274266363540507898021293226610985572769271735258093753410350799941962370060208209457699306114977918254111200180698827059032844931517059803510007627621042557904275348684221067617522361753437709969304254358242520329830839914344410268901233561406759290582887358863425944695768351010130343941899638337784484917432634618959048141878227775506002732129128627064164380836785736255051661852265265557458219886236279091690891315627479915133270036947263417299084419895652784146256938376259132338474570974070902900798149670679788600748184323990170785389879959767177295523420155660237026919722792076698635958249832417257167700167573333390135650282647556152064448585565656700938541742496714674809686710350610705922361566259234806005713042927776672879492204868728932547523795262977172925809182445842136506363467613836226584769079292745519671318171042394457951421981762713797105291479795578888764482150330972362986356144104320088124506524453240711894113313906962704588555085825080291206314051887118609048750716196704384100726047463151177190211931786977241681244550976917780199087770965484010361264307791207764352684335728275058673681104349922505350053307984840371712644373674777547231337589205155119608414874871193053032904439119124635979350651948434830998409296869443322886757954828343490924710430656928376455361782741129670153130185728033162073485346520544026221568484007191307665709077225980699124114912099577970006804057395142898863849334918797685122130453430668242246721103545578683583321904068815074468285709232463440068616604600091506958217064826519349484095873266066478684166190658165581079217565553204027528983863879336550743998267487501998966874463438006690453562075669630892592707083718535643188487500524604279424629571908767868141772073873692662848675495616666343522720074261436856904798844382867090000546503010732263103661906447764928640288201679779474023953509689924984812672791598588283171520135676100262505988702448189323042979611980112200793336850431516543627669426184857180968108260321683255105628526208062842554112814299451662868873098599043346124965255144879885867152356058852169397736381692647322290783392257688418107196474453765555669121490315182725417955475283784268731288490058454966654715897844200377410797456781086253330240202246712461274625329642613520338745950203108821429118835563613116629423035105634034236605353646791387271623522832087360129865951499209625433143394590928560761157441328953119709105960498739358125753058427913784320829980898500604586264008692723640362582515478799781060500532943115567269160749415534121042312992143804650051455428695374418867465180170794030948599223946344891598453561196349235855445443964317216681449867047614927229061837512653601583733393473851657130457907871061688812555778801063631148448940400318746215241381977175400000258485894844863966055572668372828256864215970151024492211768732346963792641541248594830614047131167714511833893033735850675487940291755248862676968773355833386353841741878064529644873806215414319037165947658359308164869321110240254447701066211024380815889803671120782097619192680262258616600974582820078040421872397788979434554981755533517979254965139886540452352731069036435707438192867512433668221761396785482230817785328103693598953108967464021868568720923424911122929843361874877917130176694834022218632645778740891009088759491819483058009401632112015847409173235392635223088744574330564465748606161012807248673214030676920818095641071395614779276609533033443254610111439947161983326469859565312974751223557967452216317714899003215146400306954849172329361319492035037621595553733799774421056168685129336610794465491789166148651664079013982954477201642015948800*i1^48 + -686301571052368470830778888999670557729567503088061570840168100526791086415014200274665195295380096106385932586580905469494789912704446251900291108425528507628183906216126793679921762021805601757582637916019470123179327793818152012680241783334924627935726769479326672637520948646885444646910622943125868864438859716258926801853647693876122436247034895236709090803348957518908715051786759007098291009919859367830836328100395074031475043257287526895108959023357556767275497223200468605217060082575551979985308978104499162933554760295553731214300758251131962067193882357916940639154107311311496159523513864342358468149150701122669947359102030219409964958074379641780117239001346455846732299653644351820787708928710010998444020572832320803745906441850665042125484655395066929248658837863797365418636999735490916599226738124972114523065739284707916942599281728404714320967115529383410452688174428256516924724536271722855020710657785967031495392542786790296669560204595104876081620808793130225972965763185180632364444055618756403333414539606730409171771551572314665424296955558025738231043289300213034206645624158821796384394881966299666767202227497540731583276939856457238501493314621147051693070448673215090720340139403842414328538551562886598570980200663911133311944901686516885909820903269604001003269898757131779720370677507421342277909912884979479500215252076328552535720154745824855565004607981471609568845454418597112947145433647309654802145987593088854815698993248499922467716897401420576222349685422224816247175523090167764356749301836574765701031782759937293664944125551337510640456898086815845613926049623916499522049820995350303852841626318993578390945295262553802378455341914281837781342200534824970924203613626397241877729412123046287571836813882082607748467986464020583986849334998757883775110457887440821718375908001443875678751500015274681696749704165873991373968386279721916610490817758365961254377097671744511775000487227213738122479324064931763200772925288464134340805901541098597851293975719407510260529561109573588423945792525323007207146510815580597672721219870954854193160085942421732902789334402778161955029319925773953937497120459387364938013274131525383707982632577269331040629733093924958734587761989345545325062427136285466593665754600215961488791594801869506813545914239170558017418657551908939011899926832545158914486687161139356641857039504317770188082804504485948263935378201609386271477093370854930368914492730195125715108930616627786947791911357426691616366119241959485372266826765035850143044475663061445224215189976590546382257647569514186398403564882258990085668120386067244582835432926340815367547006041442560412583720107892444561325410991660273782299307772650314593253658041449874052434352598966499160970517669804846795934910872124381095594817240409981778888283104364270767966816294718843093483957331373118939720203211383001107178160675986656935597363449409955854217306137491585325806245749109442945977665121375254564435395119815061500153012477451512238000553759123516577297271173272942012142598543345126002437463705624531162001914048771445392188393517463452187474968096966044268855210590135961319103257548378593309690940567564485400180332512868537626551885327922673115541809172783771474242025821574008252371257027753086419674341341363454276077432572253861710623919302518370383331724744423699003345246542622585540501269422813143760729930987628317936301227809063127282481633566305439851180110507213594549943205103532907046878188127212651081095887919347172726121541017859830841460202904245195470234644440023872429059637009817767408078373026768235077995359194775224598985775642283559469008868323395072898049504195205801073728204254126323522358814735559199714900637933245154838347131162380720159119730599294485491587711796983041310294629702995320963870110177126465696782806147984394974315804342562586217464856637213434133509862170422814801876144875117727663749103144271778316265597503734295473593990792762964734893841617788398417431865777852731445145341969999900529517305292560692390330620694293555450567671690892097644646850689699569848298855580527786750693780311314992535818654370872016079034561168936990224231829324049035542576279729343822258171291277971123887835040009969381776422215497396584978899303079196125262708178638106597371820687186832425431719202747812813565185400238462195466240*i1^49 + 38227265637920669017678289199374942257575381062543894371483371529205557211292190722519444008849935800821446922006149618942799459649145330757159725097596952050412170463536210995297138198823759721913530991974722262379525855176516950340692015734257610274309141820235558848273851050037444956083488445581754242107990755958673443497037096440122430603847429794908290140404508327378754847980498115874612004577677057153753802683165196496158283459770900295572706429657477817105280978906986025067245914700220788952862406163995408349848484576427927049120853345149084375439269203555235907193246459430856128931923117567326700811035744583505931154206495459506902321040154878654666209565242640721838282588770559299166501027586193302337544630584155983087853539782625038137486192472723139801574240270250047717137997666664450647359713194628470291495732833876441019240899360356118233599833361207319709522618923103737247996196015386510927071330511156332049635389362588488860007354388091541694838460165545735851686016485236084663416028366139218530757574732971874942496408830003367238303812010280926918093836793233395013390815049552477180946316528338748227907572946836584359339581727598884705975237047777060055086334701274439696101049710297834304682476482602475048401412209839409802977820783102563096747353369996193845872792772508985559536187814221697135583916589659731383620091118469352028639474489330701267701959753878146117593909413880790468161600285041490868395733683958847066909170011934082517339517224859775170709802395434903219344050549957678242942383248775392217508175794900252698898950048137585753055955612134722815167760638813785686706443891506149768185751666765192201776895147372201676812912850896404838056940939063120687719112394327128071543829993149862190266335168146113932516818006742178739403092362519540299370643228469723599320830443804283764549414119356694421096974318807459749409873128889099838582601036586131445717720660568996615080495562644468602239444175979601492974195298655025572262468877198495393626546540610462231131579146715972316786726275314085057761320806063793868420602366465741850650614921279916309850697952947260417276059987325017938863058389104305852887221053693438528294791487544468635371604948428113716127104209215379501200139189213180601741699607961728214492245751621676017007358065101861610483422406100026641653780572041643941568585837217811017180628583769071607539606303017205623727757898689346754696342617178147059287823439465565878372988046562741896077488944030852674644721813539071087417872704978681087052491103218653296725023474185444034315683597779715754180887178362619519784589704861230966363398273759772154831380836489312838438321663513828424484507745770802103209402739332931528906436560622956247016149843580954447268461766575964912274923704346222273027889489149946151447476721350178032625909654745676668540715842392043185614848618998608639853851094846815098573199016706108161094585840861421573280973661323331009196574577238436543240135713893326717914321582544644872405999513052049235474645218480472924043525097123562789431235668878644473632545537607391912497496690187874071005982811810431529983219721189530389157449501274935965299431896504728845391330955724148036544179401983821214314994201760751667011100772877040528217633485420118826386717335732700667167682736229155252542459278828987534643468417751396509792030325599270651160481008647488566254229379082302376546381302160082649110432436987526905693633398550438978340464261130270517509236404931450242865335672801863567730009645881214643412418811885946693243188660429478612417023252571759161000024830155169992247044699705895378763469527768330608879271466795800800806058373881745651402150650633077514535031991221681637160941464900607030711778842750755743330672760149527543670938499169374819510398579464665804496906045963015730425069868509078564813165521690617982219578469102251946644883105818902677197065583916081316288725915257440432118716947716079401325863391453806150074868880622965743350592062279239912472577851900710703680184356561171773447190479778507969367856631018448734731195251572020047307528750735652443583739173530146657603247684359200709486837927995798708984650836218826071122936871914793108470868571801840321370133420158099588487339301001601539603405871289234549375450128701134729396420125664085715189447216180101570227781270224502784*i1^50 + 3652178188534221642269205266944185910546587531182209920538956541221176010090563085005518422057528612354456206042122931437348058597585665245589097627764139923490628964703468075170433791161392144016803430983441934688042760088282110218634436914821742553258904666067458412295924364043482000627551207665455817210749998836490918020328887116384124231021608178094740887577032264688482495909917361990325772857295308400859363340454392532275780447196239882912125998582570464017888310636442191906201643207207463144217019472692343665618326598680023936752609219250698360358413520478535595829337884141686497168231662669264546411833318858448838832527757138287721252575643326507473653930305907928121078624006109410073259158217459240775898777453519588944582654886616405186100375426033958528191357765295254538556273325092884729986375677148037657446816378787725879128534246097721960315462745910960529719019780084158617706730414364875444128596722939015332738529766876651811926633243716755351906023118075470635059181545039112324066263566096431494570637070260616656666102572825350268705106762126466515266044212594253779041499903887714221191121613590797503191613011433998730189148891132490981337016824774078203382377383319400986450306012839729968959996792313448246364916383633086366746127704500265610548199652837728791463447464673402297016985750959177545778871031342276982666700862344571844263401476870380375063619873586024255006971134083409338090814986055149397169059357552838345019024929922533744466834580405576007634429852884293010548382843604702255014367571448973210547027542891175130406092185848306768546840670561631041280951694573271732659870103826234199295450254905986326931923937652272840169270304413541625667726426694062675875450815709697896269195846862309818471961306748125775010083842938917178991826986697290825695617377933523049319888922470025054141471472093552176578770161662178463148030150321960218807041888214939642037045129676822820722022340503888106998801170963081920184814412144271045472639500857650880749288196726846112239103769757863710132921289555923335966422636324627014368167960192525674597495484837995552193329231976634165807922981489286481269990923960448065692670075002085706419744604397971169644368544209667741873964069115074583177057817378594052837233350240790909515243677919584698384484356191015372311644151910669754705836197348114655218275035035540075476472875937646294327152929291206490788465485517012123211702466480270197476034801085518917277697725135471857705431303846764823888372723695096491326099789511895797662384861252643775688384974409975307710147465112992552355151132027877364325161944986849734765506368928255853386726985149617276015164490671069852219856418780646777628500213149544800868513715447108978742771359333851055733217838686409915490017115869662337378387777841315322330732268824307486076263971786166735499922194813192572452186472029702662282315877087634921518533608804628096614273804047610365861783065903140181118394220958139629882697486295468078805217141880633117624768480235888268280761046243314465901597301257680623201639091058724430230331461812433320321041626145824851095430245686665577329661766865912221412731930878780988870841415949346959574292278335884749473844239461446878611662404122059598601449949693262189452290518711789572955518399490626415388675800045244417873590500076407275889842216160658530593847881953400259027942532956460217760962198026448442416169189835382400571971824854446608761445924151526658425895764118752692797689455520993568729359144076675740745842302942557691252195870994767954775784053242419620140505763225827325242322605932683362900901645768193227458414045567560797488174624030905428248497991757269494480922109228509464247639949764486579822693800916020230108875990586748765410687261351758542475192132414824380952749197206255655552509661735440853795980668323673914749269464982558546041897969630640852426778065793039483029962479009191789756719218110148124644949396395148478878919202953125278426963764679460213112107280302849029877933855930511899297903720236551209250350566068907715494582127020913484432641796876641664160411072928396446183729015034555887063207420251894198727486661717913317427022390509583816253551996193338322462877561551167773313135576438363715623660600173271339272612485696854518867155703643001986462347758039130085026607410565776361718425417940992*i1^51 + -168018042190317685385661511328559115896898591794741942409872484697042863438426384488183184578458449096097805174141889454824512350500766282122155069769629644461146614108848814523846274837392783638083734312909347837063452440888657219256852713532457398157466659269978756565056847180865907049024294170313799271065510204956621226077834636488548676447848408973313094139673846835944287805266442470544867728779793659664856879894901248030637119592324428258792069749532301538306536776269154033566623015972013061522320687130709616316018307115519910152959688880977729016989669868136327104395843271849235842223491397684404560923704419378136170413421345143132826071009047550785207199412512186475066073351511602813527217284756454072613852961710918139336281709808920188947104655039998037676076912616371299098187493967807077950249519751244563016411807421833811918138331408993707189224081815260268831712507341917688276615187318045757687298873519305150200045308438992162140921053738654855084897167933279183390291572315939244761610685891278531488820242162412910096888503795113300897779362511226892254993482620316419853954646092146436963901368395092011254015866266116636144525686608882686116352556166411356010971704059058527160454364626848674015545923090918684242982928899499547364554159585490106239079763936697691856652390160377588384644628126319763096857169031387966522674278421749374255239002026151668128248391194817882047421169341730990296046405044394578786002036622964834005212905927158386743568472640309453013009229401117733112226253046256493200577458548393463347920275790808501943571917115186215768480960057403715659098654585576492306461449262522032095564949289873357908160396170195192541888092836828132217385971392437204599863758238620706802944197479733413571908399980428707034214619626456865884879837700297254556918377053480689006430950518019521297264499945252705932361466438652760618386967237740815050314319978195796516844784687308772736067610259424570970095123867890812748039534281252092629413565468305499125009774655555924480071399462068691450064048341401199774988805265368757021309922194716525945822777471814359137559798108939535681585407336065641414860266593587481985085370368674447631134298733433733889794515014509933135762521253512780566207127814146233609977276608314778375178629452919217829102873684369419291594088544321197848183121957233573153049917462625419120679859485936254862494978281229236809049513756420379599431568185561775675758413403065346463147281406174567903217850994972061877121689187961675866643626625499482493284570230192292250297680082192964810161402936082245530702594943366817685380267570915245636848562738193594139043544126580035353563350648680413525871112103842083885005006027518733660824776242998833591609484561995634252070656184205761878008255149134904533722348861050524187041457113065196744293329103766056623198313113152034706953224946099157412328496050140917538213972347639397425625040915857509111926591151350919279347221144683680119537666043811511260768275354339905908744217096367336225455483428472459837140450813879796092293408508081772851355314213258226198688573727838612491495713220578070972961270038382442060500701726634144412860271981378344584909883724819003112938667632583976549561417843298238661802405417881564159953507540614111782825370080745358931432781486598810432643637599002754806379238506175221010694972053863239028015621988270749019251842528013825688408937330055022346126798590088805247070289268740900309226340247810077875557006534675459850539576101563089030782824036972758235407566253033224782463019238741013123107038065897152876215435784337895702273452953135851455209612348906904829730068932361713152548815681352521959278073735497440183306436467518726794019084582165204513989014671815654794373368924147714740997223406420817841257059286259748480294599476365971070977618032429417856684565340935600398530149718726660938940860686643063968056616463755930601103049513466898714314321320055281641175993582549927963036615311535349498910932141639996952601567508047877829951846328275482224890318714792518285277100901073900997701815503023431844045839318998544936942790213346319156533888989392105483482432938269086527242067250315414975227581085295028408734175474753262308101125532728757502787698351517461605015872862910240320123881150537283720297889328739795638778123196265403525416091648*i1^52 + -9060209429576492027097289025094432556013874821197711258527258893134728742346989942685383915555222188792234334583073824572837542527427396470750481848182061064112983946492582623281811962460095287398159659224429684763696870950135814587133093177053657763348191584120566257334523618017484977393759362464843693288509644627062837167636201066672918601807785182276051124118187959444795635012100729125234508813193859333293973759780124846548442059719786918877742341611222101096669761046764735620691776772090582079643269069798305346688490993528464971473240002471414537054679839327139008884969877454236059740516367235611286273282676417261318703695863055465167824939216651428417934100756542569563982551735248046405920886685694805329512099717290252637843007455937100734916206076178043234219722675986398126346402926576756212967806765557250414377269586183849046300892647834073030993144151873104764116459539436595255941765643734587844440898549158210716563836680877605670508088486914144708455644341154749114031718706072116510572888656543883214738964933712847892220296086907938195324167455838182289495873389914630915285304714757939956883335660928009472306517983219588053695788246107160645709959184009603042438340166527816533483141172451067984721440519898151136096494187659219835220502551966357056244335063201534556132763190708784531291638951948063364049363479948196790372470479073561710861365128832399420454756794529524697189488216716693856679908396360942593793532118239263880698282653815540437485453483746467421065321628187470747264682874726266083220514037929897506716254556995641830420194839920240937312529695422086062478352313502951656474307455609246913070609399599693024707311510944648058217594242295938333831664749137431567699294035318501893287934428357537263577802934043469311033248312031946851664089982327281704458071876481212277251494827650738107218057298579246737758006759139085893401704243278369253550972417847085897108530620202074288475326445460012265832046049830307771739884223208519753762596791737706075115381562059774057851894438979547918368734694486930454368024496382476128392775050875538695011476421978656832761387201318836883643936409971614441090560255395398185585629169381434342831384491048438006092156907632397008312171978024836794380127204093271969605462143464865605101627836452166149919533426775449971959923274952496793780044368172447777915302939699442403124940377872510462796874479544663195261299085526855153010253057902958651204786533005278583643624080829741211912792903688161929288028209167368419983479031630625462540889442495579157288346536131195110002225118274175370962116654034050613070277804427665394086058527262760430703300006678474031192895544044232369509048977926602812486592834110437098199898334777906807759154573072897521026019821958970674170193018048559904256456766846426848657387515149029920944304166079296863891493479759560997613254016823128054750642791535816450606342767337430521654180166862248637976461691973845627845083484177856991730113254132888768760803000865050972463829684051804067325538228572058951090810375261993820122013343049040003317544153999163419374449307924616913255359620161610345899126069989793238754917538139339775859377184053543304113604783479032637059402599767125905528746021235389240740079352050118613723500195475615152129948642317358636227776932509559012020530563045778830295962138629846401338532379194033349064197276813027267946240469109661838715625413398835840677242775810288270725096965800101846755101283754527312798793611374511647700669928654864666959320878085429418084502865696920489024883305237255563550856725793243030771938152991146755245446782545430095125335769904584856299557038521096205997979782742614699003454947545765040891114351665687539641060755679076603970143794976528725244822739987819592900794111584205378744914702959921340731610282424569062905697806420761158740052314593656790617492529080858977417358198156368909711857119830783924222168478885458639381461785857281012858265216353125954052964968526609407836832595435019760333729310174189596724278687337659099174750324424669728656493714601415949728767416674581710804881910225431726461978895424712982281573383891659287236531855070891631540353306155625641812737840208903443776647246169852498649807822834880392383191394823633379460419073432875633678770880726266035824753939581838807410893533113139163299840*i1^53 + 473100481131645700071069238551696551434747590066330411932444453554805882651976568657182361912330266797844128283928966937149730784906825440136213914198529080432440224082644461096220282512275467300846075936257323219366393790107769004861503073346893142464113568964829393303537547284107098535881142079186508627968790581292888070387423203949279546286169644145257080147448379822652934827751569273507657117105859831273298077228748047761465960602757665613711317224130257335564116208379990622586120864114793373954546653864816422084513087202781808390968293376585779356566675977406800207879556899558883755865825100066597882521048076841481121985664127814447857145045284452040169080377228439054012970510290124193579461459910481319598334151146786853589100382028392898287499551187666159643585308303371340310749103087554280912684347849512411954563838209798633296259699051499718479826888103315176747510917810536471662624286780668484940855371664197976611395317180980709021469390374914774646987707858600369761230493457307276156725302494083608362961332085675709865983959506026087731674212363859088954663311833870300143605801108309806637658742200590770221579763008689733077608197333080077576005312262323380980089727978870500773817379286699607787876357047640230235249738873904314617155642459959520224492143554952790152708763691490669610341940368435600372430638875546549358215098846575643875545555991790359962936693436907870676363678507757861963353918241427914904454455677426838904948272830227984421323804136393504927855265954210413781052997822051078435659034000322880429950725883950106053063480484657829978827568952262451306935663924922498655027224390480807399669798539638101096874304719355193214330928194236901405226840779404214922982258781149106422325640044518272253839301435415835708499436571900339300126546566210054076790575172166169959420693813079292092981151601768748930596440022878118739756414054976959955500895720598826624652799606640408380689731337033160309081356835334562998065814851974185184494324089905473131661130372542944604277116413209711182223168331748991494947895456935847444675677536930071673611337784528462729530287842194139786522961812712840922741508429330957591774381317460529842559026820159284424903495711235593802330564332391568791987581694523554569406762565536191796012804481255366107361021063259892128589704619749269365300654874022290083349531921252475517440012546898286277908091143965196231642915143916528222466466329224177185608640182382810147879974402855960961604514204424132447175367399637718432125270922971594230222132828387274046511670355197080349867939623014191892224889511912860411825893244873254654901479169385125069454165427126545458133422121921592765908946331256505459569267877018246784453247658892954985164347866127554720160536442129262371643487055372360480764009638898333239717781693773462763221025711811091468305951767703367264277752223927186619460397068983103540676680836978440749946837296099851467625123536640806351355898026711391223821485855649686728775943170298048449939042999438894120155148939167234802510754434128131083080206731542665413524123289334787821328019788891750890331071691444790903159137633939562903680427269806568392004227592419419648928484586544765662646847274401060810118816713162705957414788246806352239811612307116271653780224123940719898363728963217515225372440056170893763792339602663226043308840402325661593929219385980979208700471164555682900529505706101680640219644143549551196685439469404955482833334837186064529105461625905787882999519054011127645169112723377205507357608013952911213009855352624148954728991417248042404588870332970143964575688284939524702593335772284670679235107766291572053193897882030968571378475295356385211911435872082513711989435480571896940255716137561870011342502310697275731218118727489989583186475005937674812682752017350218721872477428025925330903946070833526810312971141096768267676149294314627978401710104047959946190458601549480363072224700523209028295395465398491525555132796166211231408978418262065928510638036766205782425112279930333865931817294468301238962405087919634879864557852294130694789048390626127109528566692031599440049728038854036029029789236447568255579463569455959043856896173554131077157302812404158841080786568653374689444037466928131703964679757819503329287680655323291922664110798248919798608209027576889344*i1^54 + 11925380980064832196712327350983079834716987344668306440507805354509617135662553798022970056985981712046920422825512319564548581059305513612301941508120386449634277473548577294446288858773434094811329642415176087508382249916525133201748259552580174687359840133227637987230984444447778076691293464813105195245627361740560875440321751743336661764535196641785639339948460562807427913489125831324480119367607289530349828742002494210733295085730210521043108371686937249050366382436307581260765326936822943622623182438200431678905111561317870142927153013630470275890607735111683931991615413131775248788337926957107520370127853434199822015884714539099654214682647521446417702583249479104941278775671143120194882984219524822202344055358663844282806021617113947447726041088723158600319357603308412182813510166083070523939555702282216223447854771768811972807565545950360500424819417440480429635569924704116059900488056775749078368052591101004794624704434889912573616483158453767481822910620032781685072498061704259960652581975739174359448031110919451338738377266878999847030112299858642259079005345367858796113643647928931845859551100470975591319836022997776674522695410746932797731876897952288434260922784817042313682848148475344972016580122628900539372823557216435993361935404465441653158897782301216551627029983407546226308443915193871774449484259955053763574154737613888712294030832016559393642314501318324557384211266845533714462219181360051611301619956472448797489006917873567858234116877419240744806056976426109732305553441844528998011106732836636347951719917467816143355027861969786930776574447082185315382890046404932240463679554207278596238474069217724719456264745798740724208327331468083034542309113214637540844382797198419468010579745546320110604339458412042761209756914870830234445544144210407733987598900164481757533783315591970717996025930956038556873667072702479804680743555520251613042084633210214606415337320609617520576103089086684792456260128411255078690993437193469343266466727636527300609999545082571945242525625498232402595628505823391230408440716057971102657241800813615812918807439373246016531234045617122754072420791842802323633709588753984416878830003306944109408375326045471921036529898398489214253484413589684107381930244140305307674747184782715068528418685630565794747092168194980865109835574583996957991186602944129512354588580874508302097529440037149638556800689220441465639728043247386255062585406288220336752774029274048346986225045952431176030619277180118534981449378610432489656020581550163543306899749633806216582397647117663499170716061235651376522359339954953913958365030769781466656835871207115880775408083583700182021928056849413513925814828603851853128179307295496840267645821335159749933698062710619276646467926520664117807514675304775259853602746925391374858317734040081736130610417125994533669590429915727658905742264077833691172099596952122917076152611158285421028384772032258716102399563223031407750814773866541419413016725521679354244424558172777844153126400677120487885327000253599475509097779713626195337051941581430216293842333829679152589922374820338131986650085346096176394188145448443537699153356956414966743877019022597720974162351815314131157142510157164558291558411349659252885959236554115798408740721594655014681975685199990255104332064549519273815427763906368309281717029939502341833722578242618680423668610378124396807328325067344375241514180851099140913820918018777896949823635200974169105987121709396527020784984459870153988916894936303598206484525340250663252688336647896213584771154539398227218404754937563955360062760926882588604047263816985879526422641417471222197434192355832692215580557907510290567516898667215462348711840988741295759772299259073137596525133913099330233097428467871842065143317832811027561563640268278136200785480534617262109667843342778568857957064288950821633759172241155431033926765055593841404122405878227297385477150267304151530135672989668153771232912557951442783579948845309147041711395940280616735465773844364634479878674654949350088373373376244292345748395732108941836115635074101771935616626820079895360506203343264413696365651965335651720210150495585451197896666793710291260888535708029644919731139650205348488400130501411241903780330310971003260799640999283941812684606625386401431932883016487170707787121426432*i1^55 + -851184761456073620910784614401646044660131333458910414277763665701149010269332222636091955612209143101936343804615192259625191495807660156907168504676157854575456864860468140923869754243078209322563167970242211123388199346622323013456154972233023057943490434982465561498224922246999260259146544424095323470556867662633368671928141224707666403535884189352904221997559146781015300218476567429444232019378899870100939372250832512168087509202405519581690988779478383443925523571438057637921709724720563235266941868467650789662723538848966728963911287155904878334108528622768424918257625667015489684237061465758120034219206723257138827497523567736439495162681483915063286063920332754350928096508196252174704630898923558844372066722491573740777983349848493457460802450484255866365097531808251316747348093873421979382384091169735594267775644944221861141677674676204214003004670959676919639690889279776940469075118236572520666521087495990233502808961076825158154214944264424679463991355189851085497968088185487933376841974066120154707614158543923314475004790352162794075276086305552812978378308218517937816471980649370830267642304244433671825961242202178474215385208141300840078625466316295062288267988849506889142113547282806121492110183279742234947507211714069879116555145559846152000499195283982352964701124634152600756434061757493940887638374281074299396423888900334120446262581480843490541220581879601219812342451808246754660575362988069088179161043383432022924159562013815795995353548134068138725052960268133576888912396156587404608814124292890815273634486270697797953911301099488368877475623854279032189718370323071678945358618450503761941739925739131814292460332975939068460170502084445102844780701225754142662898751529183761221839949033482646739032435382649066169861599134135881510183317044528032127970977498932891563403976227622581299046893395226754219619801729585754009043586960965606242120696696271578547931937499850431819161088135249649759035506818725943997404865341251507166211313972119374091783977744969633141185964250146220142608504667644654511139611815066491708929075640028422500012977965780555764182227078222223762773397477342682576550446827096922146180125900450413187337318292478490214744367115437665700969846141596934812160329383660198649044096343766042711031680682838364452508118589866239670736147545482615158674940252092752539130316907463601196385609935092760036773685706318867653271967536464801549390500841295419371563570730130869567600972030427224763886745578580396489433221377742877004759698654564538960281334349194067365159842709431173416782109563149148173219771891849906358186628750854543281845987309434830974924052009581182164290337568631900552693552727009385605203170643686459692623103216989759279910910880842048017587569452526660609264301422916796488051784588037201016973360200588295358079115741239407943534874975273543190086862392681370401711760805640229993592178477794250721252875534320268065103414384397470101467786055613374175598484832277644854613044826191657845744453748540217460485675288454404223530752295249030771901352081368072941430759363577003725759081508578991949879402914031870828707268987962420040999705241168375236348114226167697561935212617248449174311596832507108483679479054864218285967455648600365325157056150684447599540155269889049535635337241718408782088836858215466733032239325261937098530046132516863229350543210573400117034970242496202056832184387879133893299999977542506263844567049185614153921589662441546382237164957448958644836939108711976210013172044132596116434428979646868640669338303902738829045080198214990599128752150476009493005393298326523168801374490050749693462957858376641215022995706091731922972475433396621068506134532045831651142472687299690810785118517864926036082190555827801298540470122704546937998635991663594822184240798484476608748442891755014994831110234010752797401189357665862084820274495151173250697740219470644072856550484649351771494432677262713025185324966315637249371502489614232238442113151017256342456018620940239352747973028053540656195608355925360127460653541836891429980323144870283712493337156547890812528467882272329606209425001700207279435954975533714145967866614846853805486200293803810247321569359701626678956368435217427464985798521053257186568043007742823299442851188060697541447687572222823259365703680*i1^56 + -731370639510368208454394203634777988321059788173602721415553908187160212652354317829319015465147921624093942170374996005104602464238916493023798356365025267951884425394397606622540135740841249855803376587997821949732583699286411919965961437952618437160393509012352777828401711889505651716246404470534360236594514158018032160726309564159379784226634588179308203715533211075090437973235038925769314360859823492643262220962170316447239609024655906800634354643033981810773782387813986979131453215028961390489837040522277220154413317410213166764949157964868233298258562373968321065631772885909743297050871223333705117212345729118551313836517102436305737827297604252440331476729968633225929557773650562358157298673776180557355993686002260989793198983302499750399336001564108018346363351258573667284192769451394369534874239129762089266946383079686289707197043665323179509077187930264315537084665179720582744114652879475580664995196803876938658566378203807255874193705332747987254109337377925218902649719661042890343825865225689322659367785165824379916057083225870669045243565017004351534010502540678952351526614941783912732717011223647174638454568953152781412339466810527886766818266497579979987112912783726267728440711498485965321012341203377356025029842134034970133954102243509747398099325527151747469208218379725539949029091051451779685019113139498470061352485810263226091621571465536438645073409605814639629701419760920164911276580923071063490267742901966573036936561211786898277079848102531338668247000706825363497338772855059449637392863179801653639262244109956628864138124502180645148424635027352115778532255198201755534460864074644071766690043146730210752448271556122552516569608756122159337452081742291881705928776694189847488169288624171723534123034360180604205308213498014767529987460899778610069214018789216590362979269011152203998467447382189075636230105505241492051382250839656494021899164779865995354346349609140825248925560087418144431664761049323862966014662873956011908379856574370467657016282436658944263592515437368860725680801550328335576386358145841527548604016219630790759986999227636940283024936943250737942032070812339411629259167621033802661553912883041489611005762951265985744699687248918394820216255929719426566473721133040769473570452500474476329643164715489039144546725588837813606812561812812797600717941611985444086412172307952900244070915351099155976491468441854088291288509817074021368321316079941845805424530781577431536360062451557843861643246617640906273444227812332229385995493160596287650416171341316044761919929942255272204438264925080323258212684275019693323980368480122108273750566592671225867284662533017455352005692239561757167868795240772033951590305271280518230997487290991769061156743847729550325482351497205408625036913004429906321942366580800406460745331969173689748359602708541114264959794600360971048490441553486952306550146578140900943840659430571742625654839009084804201083173184972556436819701075546693345795756004256857139836443479475758364465159542093232457271338811902587607522071369897650599006883833939374646955688672790569284325521227397334150784096103754468315226736561975770647160530800307310690182298511137853192919709704821332092279885974529498121504919925895943839330496268126517224180927684955419180582696780511056357230959407473874726952549619591927677724226872046455379126799185817455466213068115969320670773708449705125072962738849422350796250113648226164135473160080954729722956091759902002685111686425149938400554694385904857431621581545720167650015983336521217063406007049680740165665844010390055976594726752800260915918311629507271407298124831226842461592889210657202473310834464284023515253480902736518287542434481002758564217922406786604773548567317717864385616388266421203558394603301807206272940322744369071963820381541790562710782627334738047657669636643309113210047058382220357210673232600469149414710486898772023915244914661217626298484300961298011438274544549027532985832509424769601311333217968616885164150321194080933753892429708922736028062722353050361266369260217351770681255141860495099890128492487584045850748114114761773864834415155293610427553984566887345552387856934365076330309064493907958508769821550013129894541458479509528911979716210277396468528289552283508226786091924348871319169372717257360146432*i1^57 + 700782980574522718789624693444025624970128858757368324801914691495865131511775187297984713278301102491169465535421622346651689678966104520961645626404119995009626906252164546758183527782654345951005456211620705260352921094014621304334402438845628521284028564110472573894782567135428381955014651577565962703257333432743431866206484991538877121133561722116795368185278115813487101098664824393072881507702069112935737193915840723667388601526236369836119372923737166237669602074816757223467114890906541625667269407893534293682399613110891832186098455551067858199966938715661175075733342994031893189708845346979155714512409758134228246076433743917458781800027498112066831001513401996481520087811011978212525152842114181895948255781101951431382264101151867466041158083836569609483214845946564447029751045350910443035139639457487085509289073137541187920015074016463763038412613270570313221773793729460067460614299398326227744435511295524690352202916609934956964662413487069962838901108905887119842312749968555521492585510914927268283680757997226204755061861318100397762777677406677738150552429243553620652756520047890740227770804290964694324006861737307185448612804893101382415245144177189051261944872433929322475624917717007349995345778720224290932548212340239696487228309722743695683032172567528681575645203957706187247043723588160096051132665486019827091885147838525462896967520910270104966901944227854765952728499928259873782607983823349296372652185536630120534569552909013095662525490675369971739944398911479655853386037167434284380038539983100287269641506801140058659428252718189385201411452923322896287695594566100616800961755034799406192231138846428835404930324443205811784644580407245689863123600953767429169841289130738536765613642917567152849485024835623611628264515461587214744497403411312618838786246268824196851350674404698434649985765848528162256816674146190731837077211624250839539330686510585400213700692139945672092359829736259552699099007806602553221020793784159474202329595945798008288236977289651701491661934616191297869850961539527952926770397560884931542291462625486149387389087987006290212763890839831755383716882968106194713798460768229971427652522576476267692248421288924326298807736543501941025326216650962305303760688069429122968901227647921489458779136870380782433043798827077583424269647782809032270629558748113969540028855798853854489565686133058000343277915978496795264531908446202207867145434039657304615701791144099724767677695229875336313366343855477594112045449894638136603379002836572006985201799091111943540286412161114802111294915575826053461925306331569567378719595365721942066268108503770892761541519507506715236531947475987408993676272355062616692342911151263435383230038783050356746378999024737606223305589648875246265458619339695077509415925495402775600668487085536151288766640554700069618252592505656159056888750364226596521447049844567431652101714157473827755051990421337719370039188406741174989781557628372816131554236209128723490946018198567150845161581036195903160605080374171801163872324755559837129869869028833341811810238878708089475216176482357911835508814034378724231558822007969524316798812340515838169895840432391984862155317979766265935746576625874545776367576629372695366779220485988411483186325607914687772389839933639323609761634581456003838230679496187173392012035362215564938966661388266699798736675145514445400550475060731258367982885017911672814999368981570397770564015525930920385315419119391622555511232152030816948460215193534001957251539774044603731996273089691948899281351865952673456437036073644321325664347099953565434473104049627702853712778602267234763510251052398370097093344282469959662544227719175260431115521992550176332292996800909845452666432016584242716935587027945432699192627722168917847873213467596887569997938409945784522763830337529220680890166123885587338162556590934395160148317456559733683405627298683163191634112776075423978714022660131968110780511827714210858432239350327074414390186096596389823058095149248483066973691788909904880018852342983837688556396634576201169270270614585488753634673021770737940277607044383265406890752583281205715692567556106819578336502120045341493862560722475479752519236232502224494360255389958839880821379216796243416560607811736758465516209927557306328339122662466912256*i1^58 + -6322019279677627628325405614380663720352026748996740285500250851685862133289001285256932466498867878985563100815119023484304843445344221742427077973674768011841453823899841822300367386374303890992278495707149626106085253152409151873511076294920986756011065385946481288953196398573521501990650259905254319390905916929877310664983987449278437686249606131978260930610756439918924402268860610404080724126982953781158165810035191754098238622604960076123069591934258681124172033191952591576606027140394253141927048621738812870326660189389371266617625094438882379657975488318870304826619714016917961260395914509977687330339837235045475144880472327281593032925484423415932407583339312745857675055928350463668797469809721153254768862321254429608574753859584928793848567802422161456806403134276207942813955618587818137519902280596710429722779891076440494111158081141395872221780111622702943711425683321759362760306183504951951068205592757145738101659137328539447494528379476259571324863746427797467263252442570515042484971695642276130546753488165754160541206954907102675484471958041178628058270086917605339191423922062417794079496719765194735534182364266171037263537796602024433087517507532407545163117526684867398800904381063309084272909298771386723405097030972780990211832243295010623080692324338770534966176977787688784409208720449100951989423817651108914801255617743888407449111146275769301850334546579354057029946762173032126251317418427311903575321124285439226138106853340994202492232649913471184678000684318401580151506113876328890659585429622559211742187531429220367922091414925297495174537896920288238072936019150150841588908892001648102249400050850072532189197999942006525667117585600911359509472129058988492282646215494366759073130062943244025054135370123960314540112452315846875273690968979275517441662629164969834320381700810077851624332842872175185358086675316553110080519140261293595091000622198998911286199734848668949853792297493283653474150972355298359201665539642252214795096447636979605338157919832477877645999288468383268699191724547555042578236204583179753771613282386407216342341528723632446675219787014597399473665084387403787374818717317442207021409213718230921188614118707247037233423561019206848952687179268058933029094475894063377208514741661392423415991258732394978908197117254047770739345825901568306133042652357809069770798835601075438285501196303718637559412926035926677276992106399604952596364985699592127803029558696883380680973888470309791281169926770925253272511291107551103741960111645500446867262535710395244003809893881885486087231789877402710485465169215457567555243397310236796411073582612384374836269285445362882438209718380872179609450258871188908160461789535573812904157277525073246761251384104510520520479378142846129458657059360330689331764609673365398253614794881896601850036466560824960241340517569631098295090197676064483623021534637658613205873589095483156792867134245529214908318565024109529895631521290600844740127035461970754559974044462454189761712662812087704424987335024137465059162965947657279824444415148483217870177506699163364614943289036876614644010557840242921081640035584840185103931885715238019929341359142032390412749152836817530624527570100299816046749434803948700468898746181487238933746886604060184065680817057175078799483764431062529789004503937274655802138087307342995803453071646875011787920292368146220273148663837021242726820601849762073874861924564469580313274065570880470789995128909730360421527983670452534161371331750560694774393035881250374755567150558425336515645619622006416240279771701194539654304335512905399035912520295382387919394308773396229268954292831033598306571866958406460214828696911814799153187685071735974629994343627102313119368211305480923310465452735355356389330779320126117109184279275495264947160110190374261222105486489608928332672751185829218410402071409193494794807082538163639441972300729756809888851057720045923300390725336278830325938995472658028577869123211604341590722849292481258943813744513155727295038716337620665042836641031157636549130563951253544032850561498526617694241621347867097034582634048775462848928649800140812805632642080700218638984151046873081542849428678702940498262258698130588652536605873651944635453871063188831969157050369988187557247761616596154029741738819584*i1^59 + -278416054848782433641791207725378475538541113012554633808119270760102587191020657738747126597192975168081093624324455380499812271921921765417960258681558335164648174820812921813998168025307862528762898187262296792368601646702571422613253440575790768077895364419576033598609701991099655231252006966346063864440343098258964867108136210887033336083254869333016813336608674868399629743885694191281692339846647429617223021981327112655351690457219861679927397989416312599852733692092017423278654946466725615210718462848249565540869696201348837861152869413112706794890358900254066475889708191515344741753819379662736642789234310705593146954989370803688248801987026687350473527212846948849454798228221606080838288693298800471984431140292013598095152980112023113919004128573986003949314006756470762013426294502960992343017776965043989926492432398300850848497820398184736792131769438371378207908369950908129926314182765677846938430998168916096416611045280413626839267742933074813860005767953530223485775067438267285560190674612028307534230120065278334531173849815555936515924555365363133743321074526791117148420145221792239607712286964398850814268026875374538224693754049143636301869018827903010657226070666955767447672163720113102991428959040721774034755607036873240810867525321702858764003006036267533794175327963510530994063108939592195933295635972315919657402281409936043862804899778907068163057757996766219157770440522874610243938050068035002446069590314541018385297203178109123310618223140242711772133103421961999970608277781819235946882534385417358711127028916681827827330897817108335416706405379287931576162546885140805831079484312737886662584233268004800710348942236804506175494770959667595749771361884414511919648245140769862483793659241546415815075612917712604270534221441623201941848029338037831782799218584982724454036725286547239735902040379682072605070714831782123219499276937968698346411518379560961058211299333000905184347441569810997296872652933840867250157796699042715620212323944960459256559108623829700545590067839221085111396967594928078070353821895597717377286392162140569269107466746768182567173434389030820706815605218696098058871772512179321004018096266535157630410314952822724709641428145082281360809959001598843542503599040564028448309181772019092223317286139286606981306283722523492644750734106340773029667168838458688033222381252627611404159502610510826485611817313016144345847905466845902991767524186266553499101004519262265013735821435717316710378716796476031277909339095609817216854007687539084373952174117876565346670498293042928349533563214696106843140881836486471868718401505613753082155835534457322846825343768821255436799955947916506338062575975769762958809481075693961042667522266470632672333230634376864775326097346880941405951186568808698265756735393860920210995821926821148547408828504723823490224495911944151784713487170226874046812821653556128046910251405195604349240866838909154587050541676881614748547803805864168189349918048513941124910138902902862355455877562480543301741163546022355992714123152799450150969207277866058718389973135916053213945077605314187342439273330549497500580911520442050312106408647529310982840006050252129829153769891568427894420415779794353884036286467724727551363035129708323485107581712191494286873626608020360902118312704766111074319814537024915298852587917886960551021466384135558678569341707129781651660560117278172254654159487024859332615662462191580737842391678613186587644240691462979628861849781747719915108823978752873729198850379480867221097927587507488145485730692646170315275168822892551907503334341907813007508175102844773496678742423903534979902404475118860842142489846034511810285523295093317549419943615793623745695121270366649977425136667065340669072342627905838427416558560690944159275570291553342034865640957105257134737108781455637174878310383724773708321302349201375227582955241481844520444157011126416130265735452004126355346676147137850961084409751419983166142903491702028356634149338731424331929427895511311591272597707403919158036304817160384955289914848800017038477537275779743126539203414858862880411041499775066204643336328873503919063206377017764247907171023718531650168326222779620774155133794637959629756637533205398647161920586350758615921940983840093840293286551040845861546360832*i1^60 + 4999872446678316408047592674301452233748142632658764816890292502142855054898272384430573177669002175999598781581391769997272395846139774049686374187846227276848078522726451335390382394942542772313673068461342395622603747098358527435130013919498174982655973614974813126762485475457934478880349612474973341456710915570851391008360738206081545651497503226807181582266050737597303855083338790508421474759961848152705079454981212578904175827106434679218297696449756998535595697101822729581112328033158137365893363033759022861599505249882428726223169625974581505909083007079705565116319455292920958569485083841264926292533622801241918864141775628904714374662054438663925106104188158647607140905379539990701313198104720450917926420315014911746518398919587171035777562583845822716522295065288207502107279280924563349148044912808182014555540177100696438332751188590649179344062246185107554436280013267444158079110955281195119129950239740395678995549066150574578822782078670959790672724845112450326508102973091879573810936415728212259333149804758871886107086618806431044130905738527607205920012551933869625629335283570790148750082971235442844688847960789222051334405338824988275998982241289830986669947544503527093460562615247562882470834319764172207258757400097390127219133635453167224065918123935343977431948303141828355372195435043283560356496254349063540663188512820721246772842821997516708163207710263230210947002263835132088778741221465993645324565073975375270572384431473636646162434414544944880422372518649049196700499909340483599851402450723465874062661005621273177678580676705626437670201019086654973377968230013208982271197469554019132355155351937009051500504874215350325173172078125705664584388676896143672406341480070571773911481121621487352009723808425827344896983854556187898174009572102916641224790219794140559628452947540511994907629384993560038324142105876125011249882057081984451331537008014835228576968638066771142130477381162382232414137541512858520753068105025979003709528574390909723033492242474522661844584676806532702919317106604934728723917443708027070932874358147901280936668486898619085273965195552592564899165642936425788856260830156102454781941864340904640743421855959329430743247934112471593627747267272054167028535339666580882151462595131059250141727399578392665656001790625850552523461948020495576228447362437574512374026635358604334136932661429310243319684851780364532554758914372099906069101561729755635780835530783538946361792619820483506554346889766540631399109289056999893490459807924799284582491677190840273710213083145644215628399959287966994119023003194149176567725133671731976733363933547512841150030032973711055951117729763501322983606577491981886184418941054541508295073705301754300291464924790716175804943324719073200258578912163338430914759730438302173304319307273284038604862369154890609427694277784126716320561605009965941686163705245184306902099736868275330078405562003461931708472695068396509351255654812804171012198586092418429264059786278443369232012552343473435546473135268811046610999857153884068837921803189649945713595294602145316922364195613809019238705752724229674472729421137774286168589558249809478449408869140641148563867600979967609440748486144781234907835345458753510325735503796419106088796868022402204320366915997950949408738510125056611203354063211802947349920977103305758989704792963805261991961679699394491738229886140044727066525595753066712238629117122036795584519631422880148987699253333906235420142811029093057370107702554294075632655916145628112549780365671355151607215898528765814816139144601391016685857523687551420159362264144359853935194021900395765803571179460287484079910345184574313054960583095677484416004731402081085022307698623542651165123781706702626985401475845563251188745687316468572923051705997110359381576779110008221764150046680764198653078892200034126293564567373563941503325836276290846268036250133778543078099934231815317838711285652788245831131814354453503169876990559531646711488654241550712330084553302787961909339517940389178871438151415504587934668305908330972085234826302338271545300749786936554670463625144629335320600876817140090277028113308447740859072868843940173328244520745685236491312620694719865282848085720033993207968342772582654288556099636109873248700529277636624515072*i1^61 + 57643231628492630225409598782603464985507448281326193392687829774935613518178267760821592442432397205130328470915159096705097830497590170488429646332002592493015416480799516265607665451530833356878242358887374055144680686835559344962564555250188676734586215529143931525390263765684398364604403488646154322850055850504801623264106114679953298497187158811669238692571248725569949338302488311759388667120805139909215440682990779197997627957134488867242763141290505226710636336024718967248875417738396510325167473430155814444824477421035197824553881213048085649219556811033478140080686193710381847550324865900715542835077391084998194924310025795563739822709891514538565236720958427197247983528033838263621594169494749058226036929015381528756778734540040225593140396741233691043476134947503315153728946399454321434297564283747145563388005848650329276844331151972823403372977345535177250241269785508363071634717309362713759383932358103819029798461690520462677921541690145727991392399861035967962581523773403928575859754974693628615365116882700906069633898567434240440680385177062508788842005616752721968813258245606314258781773693143054245411824188888393339682508088769559764196607555094537660401704232614469745088535060821452375826593344082042116567155667534713635300869725691393243420639127830975282479860778008164014897130603290848921873107129758674077363778481825956091610802183828106500912868416596480267332971235847197948299556832662283717225197501640676902646975449270909216225654522879369424220145890352596410621717369799571783488320908170675773965194403780070924029765089593004786925760892279791775034094007788261106046760203103943352502853758614754399813874616987190112515249087347640737689362471878676338054001517213167276258351637638242424323794272696639090610561882455642390096907616439967067928359459837755432147044119928753737944268820103047507881389702539938651867968540195970939259955731005487590468052966594464387518213628399979959299153351579362334347258633619572913014051030803819739445005342665906886359788404792865408347781678161096197216422373388892930427435718740817556130652883464045225724090685944421437603065459420943458279409977491359746315779836257591237002189099763724429893726412596657398310736973969299393147332051081500055081203894542259535753195887127558026785540200063616081050963416636874690588430195201821233934863184001682325252305959739954576351830318878130153385514396390213213265902466562264715816066748203384543607270627288315563536554962330478372773662183940622713606978619640342717858609441513417488041977801277406655248204297638625969192970702221280141275077598756829070389445346787148301467804277205559976120782109134591361061221748169435710516138199758200921779253117565672266721855225076275223089221600094544688630562870348217167200858117790727295297752531365808848946215803772636670900729985230644057467083506735878814533656138645401383287025763565247220413024252075987611976827893094144214093747724275914971807657726613613002742034504916106078193382466433790749648307697480535132619277273698934293176360978540096133766180826393611055447417452712643616790548502150644480445979651161497332481792374921136356328302171795320704424348589055197570398520230099166493107257832676328237803663866721509379623250939184421746170215280690095302880277578388360204778732339040207246237542380790858242013054504426692953746865763608751984015975404709366271168205838547479045756026768653553293837360643671024774854737496653087775358020427528659968143170354215770880627421444323504435483889155605074452656552865223486285094015576681800015656144125893609040640081351776526772309323356089985558371113201527071917028105626619886198615558083589307984994879650982593873450972602721375520338521950151808875476221133825374641295814896341327409403118450442977481509139807377765017338657833143968713964189971769983481376219219960527300266544972406074795534911960425034117699783568196710533358476095055574889774275601267789523062345756810327015660670445677011013978443445200470346790089468231215221041149979857912137819184538834743931578238845961331342796343573171031107583201146841764187712957935466822953254293920776918448169592957217141424550140205919994255036956592220935938419225978784271421672752921735356591507277425348808133586783835518926848*i1^62 + -2401001414191324286801534178102207752209732167547078896811237874516399401418504360025522103852164164196749167989238262850579814134449544366156303266888698511099806106173477049044840133729471813128181143135298870068582188384018914293399664800751789273590611157962260557162469420649010588757571156199988899003792203800849460704009375098068178766765758992497523177877943488843459737930254516573778819767484228362451378134806394592787201578851056266472805867035816949469448862969867635735411487796711722248399076573303406019253463804196837589114124829909633147043477315364773400110389042673628942542789782804887302680507927125763461726135478619848429298906693164956727947526192994941476571462796603448591289350802053965124555448121971416243336108386617424213500395725580559740880079576262843747428388874939813871268046364059568766683628844695831978307694062924663344085334897739276043887041993256043820933436560463756017264587615590781722335445392312371017656565209257520227216370780762087814136202261002595408977738822391499147014254903397900328147770603820995454111018109518062930325736063321340331419290724886005155281213474455116747754090035303326680153449290116990659811628225790740936466824710526376448049929011624494910769559195424028692487055481450869132653741802998646045919905177690155416986934971525710375985998753946264984656120722683383544746986895315265410279491424311128271290676599196824127651799123715152619695112199188638051426796896025313165112019697306602130046894741949871819579921997414964747754372309172217247927696315302565539378988775882516881199436486876600868694558250170623841235667452423858458314540401854093081469495775806061970466719117386507251680047706490602133049753636354511445410507385556430509132052678449785895495567862986895259481887690186331136978296186619724704660509050450892224780873176161555659029984470872410664182956800687736963513935575562450761224815862710389259098678885133543007823473728419045903887974224841691591990277876611998934805140018023236967136274670197676702928320867622720068858021716761536051802159565234824747777958055106489162252977947901540637314604274241765437766919617119099639557438846779087473608026822562541784207275162546177475620591366617718650595010898733408747770549686921685718363245830293755975039496729471471048140061133694578784739856819810843854592552891971365208645372802153595495537080204145310277820020193162817316049955114594836715676154746720934130841597052864116631808597138593265801479204365514923041236719335605601660268376848291505176393700252664523371695291951316658720263449716135288358061310177247543760049949611671144038900868702059766490002149458478259927165552963853635088048382835893004017448970697319612020529664367409949760297036431962311254971443226540488393100447988578819876046893495615682709277392939540855197495246428813000006561930645562589448717869646030812721874405305030924147300111395047573652434961909949716241049997552542781724092332846493228192597353811986070559744966242054523093245219777964033902689459840778312470060757930595895855642875429374519236937996094419583115446337642196658262876387465446133653291043762880348728292787240077077452063589286965493813720087794256341888880208403050118664333854793602364759509133615460787110277422578606617507658317720864289918579061464532249060287987876928425358994010343982466742800929843405063147015327326192279112102208406823559258050538004245014322560195371249194351741734071131928348218733908739340714413031696354117002547907217058343528422244880716439658180112722144377747363199380280405214803380555170487170828794162858503393546450882589877371361572233292715412977431744721354066208688084089562583791278410965008990873190646451564849433123625456738108302772255060458271956144169499782574203103778879723632915688923576925263896877404060507416518165080943359527533659926948717696646385952865585865077007871698094301664786112775010629845056731555311357828213659247553916785593237573277704043437901907636717930975191248496609722899185288064706952107665619454594715369367354723734915616876779166879273007589390283900514510870695399215089393708294656189694396471111215429589464048112172213121650122110297170713876560785791515184093832075745600958477629449571176749393220891189991059229764126334869334972803579904*i1^63 + -7251850878904025282767517504285503686978462644435789799082423561136661089431594394013670474291405119014030625693608562371010896611758415596503740490124066164992714303515426025435956298293140319745290801679238786162124101398653808782806689568970185321634711032636127604012873436195116177892163448427669779072402873732834375852404791472019560820071274202434173280664979802705502677015227756341814057460541234331488535199795171632621979297378646572616008337233435433489824870784669253769551204426064016500984036145213917584594114818651747266334700094612760113751961162519402693422435923271194701413194554726965393183541396234092660555432748719638465841521484090327433877197276988479319055024586803415696305082610985483232744283508289782174434972083599409825079193354183942624261486216992528909921082374844342027547794642594359668338225142585744731805104396067960748035123787329406755884133138007165646722355421301431449439734047608435453994533960322852962038194031649832708927484816214924306720689437352306429108488325305751187914850637232817761587265517161371928205173614043867209843663113638900595020657018894489051238907179180537335502273362655300311933878294050098582942592878566513380528683306471890589368839554571096189538768493232978208642829852646848507084193823967169494298219438798711624466977783932424266486144243392835748161930246839414300957779349668068732602379020363335346647228641793267170239323994043114497127186512075946187188938693969780805038050882057975288285667451924015211104001308411580926577314754726366855447955536862317664388339299445388756842353338385438279428727430100836130839665181888089127293234741906958489452361704134525418473962262048985766284531365729589674226487558251874077591910326176201412103391367267863895531821197682580798048284101401430548657809517265569104453075216878662911326002931972511344547267663949712978784844151342859329876282964515394144911140407526107229938924372705447338820975203585837315708554836124032240691222218149684345998136446335713595568184658033868296482740085564116137930814665781461374194267858411745146079515368884619689245774923876617497046145532165310206543466030800289794973896800599760155429329602744653371064585089016561063952949933647644775128547176470632440538385699613868372000638755645739667559310783296521734469079974897543094036071108527322694478372724498031487164543499624166238644531835289631559771346477715276478778993073826980625123670117948246825654810280913952064279866742183475317422236617548822117049038087484530491369265254740081081441900957983358982286429675361954177369703141763499519918095221645305033469186743987955076820807505280928475880007132776213952000610299465848401207395146364783131240268750226098950806167573599285643558931710993751363504540242789535626651463460777572001187380059394965580080825050093253855063821186897076078390986347826892114819568575576136911696742997888586366558663920961302901814083315832786911405719938107082410437146870811620279032680057977292862423605416839757769210337329260457422735692331799187929283801633168986017415548919202761684099976086003732846821359004123758774774255810513212861252907076303315793433097724314262013361492359532639982609134193717152396473203188916913053830471885639594993307488796689798002548596264409329001877183001074099915192251818028523950311504832733079548084090318544896355222767764899795119088432802762961940089668600107027273671968517964632115074725428386924223888716744305498145135577832206641770639291531426781232473794823152194594203836836822011401793614115918945612796023311792686545621126238378070782542948943347337512177618823102728102149374089733892904713468581407186502257681455053368364439723164138909999192275415399815105339079569805594676959672326281239512079245702490033944855068723953966726744111975704048958171777670839266679055587776043926087039296904958230149858706778428328127150692295266461480698230521360797061672615819077425948860322477340638994744737472720747163668769033175574257173585836737337050862289831928193960474005178967998693411390213974896765650378025127322346191122368408216180186436382885110161966170013249878006377666092147650105556049463137024997271351307989257636777036283952496980348131979689651830479965333626815065416678999299433905324442835401009476268982272*i1^64 + 1005594190979655962904464273690840953425250385665772624346874821688132816781224120551942572331997115475803440676499353447539760743093271464559275155202558866504859355418120303580904901473516411432579143229363481001567645090814284603871606956023283310349382283854237707389132183365824889952795134851835039768187343187908015520607187921570248530494288235674203733587393041122306444920749585901406306458701597391150001849811995818294735347416439633116251367188913422773328741538476682325969255278676709313189078693567275336476717104651879868491870474288140491684641031556159861220900436841222595990092805377792241752577938137482407633831289353029501023719256372520111698670073926940987408762696688781747604726162654157085628053104818360619813572389280304818169354488804416435820815568956461433783200535012597610023819513916340447662442694574139938805910185034338677297259390418616016412661508254796817020538030604013163556342988480659594094725913320885818942135348200066016670676900443084164683223435973196892753137144684241402703578227365751304305030241698822378734085038397897847141036771795026086221034956877682216191082271780791796104703914670558896764823280779005117527130821014727560058338164312765535566652622291968199106150611384318413295590981682500060245795272890609802792681520507200750141321929974734976746667123235161353666969376749049380631492194626002769670657065116805291191624663383237922850792565394809555571634954075667683619615982729879545117499779513158030598268123862761624023705230986773602782626560245051607684284186031095451388801438526700795981193001576278936493510197624237209990337894719424054919195395906566289485312710245070245754394781762658971280355265224718179652351239114650232245999020671628630031725274769078723983618281886253716103060188133078449850571908861906996787295946591776486611817381339466026390626683324219268558496532574987452048468442056579630489373771455021134758836684164403028968316644071890688160504930211120832199407615798413647091114371485307270258027137579197056900375438526905757165569401894245669544055157823407801066289277825591881000339551801344449884757869368540202403992570401103412882766981170246226590257414561577532609211371593248439376173534146263503239689323854115626510963063767671766861654517460210339288308414409608094312975362479403487220845830964873923537797722437166515162988473767963854406709675561174600725102819176690755434621703054199192740845162876993625544923317127239151839023295868186623157637670648811194102790805851999203072955375870442532889742111916795722112590626756661376889846195172806753910085047133710855671286456885145985535190665785703531209485839479589084443836377942705626406389331678891374964901020168752708469945581662719996151556856738913677813100160231629840101811123239964503641200092008723344695387608311233322183863174017468526778038934220348356127859342584739255757688260913126548245101885514852054225974686667051986798589282647466714334691561383594739418534329437842906638416277510791472662482573697658118734338408513339097017294535197231529982368467528560254526397335728575930718986829810974668913557996604833260061532610542410191369813255995444558887823423801545725489914390396814049083294076463412219297152701702730560193123332103670444892140891595251438420227590564866097761249360173865186213641344296788685439582566620015385969330058998190080058551246401977716193455931335037253386641963147817241921236204190776309140223988833038536257359254167966252323163895936079108533156532632401802178584933760419411017746602913448097157512567394816838632809304877140081471403077563062724918280529370248530513559390973345999821361544335751942289373075620818393342726606488986379848853657448571970406982925095205333671080800743756505918845804519624726529971278687657327461342660321753631234644277916083388134454699200114838847645348600578822526272451057270615628770652573462195604273705350934992396894742262003345750285053337661849748617640411741832160685994160652924055590751164741023837769035781431551202599429085424298434691965440922602573925773260310723287035100254018491894219650922256740265187250880843815405129767418500369902210500720556197447817032002657171143320414540729316288089401138789605548535343563864695648335690340380275415960783972522690347008*i1^65 + 4379606593704121847137928474900629718869574995477240477623897206740242075553879616624843031444007529568250461146434556541490315674915916992679702234102901677909369207800960182196179436309642106840013963613827923660894420160141240516037263188887397192765742660456792600482610106099425933893249822957077435948098748815383968594816877965584258568346297395047560889566065604613290595624431582351820082430550600109049950964906366511809847211619891756980069001519343384691432794019843228331990972855053886143170310775755432982833338700655646267612521317130565058433635274191152676143239817766126615897001874015108922816316733774820419445111994781713184778122251718770681454559999599509813057636378037240962059938143083584579565693512345217021201707740092270139825132318546936828936070866206503511728598607952835901774964147564824844638469600758339238421056332086895417592868049739934188324178742542351952994234057145256106062137522781131410084017981148320704575113910767517438836384615721660472812828508877279081135884270095596891825733693112368123209901418583895947902691671149880675203954617348804470976750974525976253383296660673922916373308552415301029819304642006797199355545994386012157199414808498979896592706713011009822453110251050932220913715934469864689589872831882521118981154368930413705692289612454460821943217635895696855528235478414309259848887012169793368333582798155757798482943105428334631516421290698117586819530628838833952713183667210729018178451917304260403324821665421150610495452508004749721424260064836138027198037820633073733944207725834815323944981520321399581463231871973956978611996877552474557321446438650856627601863687523674361959539871598188176947769924676908658117606526971674419463560936968718669948717134192821085569609735444133579584594868711256666772714177170684904021411321492343360521221050499428361276191857968251769313365692897741856450086369137609043203689541122749530343652977446357692417718043541078822299647384001997426005054918063086741195309774077934909194440549671032694061423653673125693652735828146082873454292995982941375223059091649715510963761801048766143923306550496285491596613189104986747798402008760191901247275081812620445673798518401656217750989988832985825050224078819396977101571148356120447090838331975276500608490387094550858997369755861945237702315863500257780052552610842571298073955396893606130666664031361371821043379862836628531518321718270270152725315523515184073744439024699168553877495890289386674458549381306398880375593139521900972795050744997842220196214971268068604457202709168376414050775468836172633785936111954062843310207787120232981369730530606732367063057438825151519708050587065685934637179060132603343728116424670397876033040921931195077180452236301756150591861048523216833508396570063478923898301261171733617769980167115130010602298474368482413632441922438824221539329536166845667075172339771904697181650395959903147575127857733122566486623571801144053319329197946730741532095359773256538061806755190468859874669455804882838054623567001831233018891479802749788160595601578864418818952548564101267631999612779200889546474977558565295802844629156810871525805409898886310855178595051386623850400409841373583707130761823651907066762422030227179178765963503674027096542157682979805907238585613483956240227883341361526145082412045621745897142712565786940301766086959180705839877736221395062332643358125177862823582712025844769575393931510802670965091804859120409810764698879152666722057242372033092613972210910804203422624970182131543496111411607024465689100206238364470869651718769509684275549602991078326577579883702207933462555527276960700817371643184316012067970135402067102755386876194134132017156786555095546216531258592644889946750761046207006351173948729132478235893066828939325980146867468026179757106401916919777887058231412241657122810890773379465760420626201625563519672136275891287198714945798401813083627676116449490104325941210791146591747372000137328624556452129206898498831602599608258500923207800887407267679112114055388799877011983457579666923036695135271543541034432995255243527026817934144288930437307185396381548039851314493939618592317337121861004708116447278992707385695074276903613794239136745384953246200887135514988239549428998534962191483797504*i1^66 + -303219375863947561800928897566755503036114372176714230597458201261458209376613479010928113367277515739869254244892586667657614470805662361208910079971626368908073043276871165675425518762989065442915972891969906975697148746036870614431495134338092683909570139192247035667162447820785336530738083140520613534658767492594927227714606510007812187868869619823562878442546323206121590368976058866925965670242743238540810829400740143495031625870983942157679702505209129120041414365421983989381541527210294363062797883217566386357225011004330730110446887101242126854048348102877322689783977275183030646399164925524756151068259686284097217624575693489684276144791040935814091330951944480128866980484888021806750807431432452412707416397797830855380952137015833264480502243216586864751224179429751687439991707301877329516549447557708511567479972091037635998227737276856577222647805611296206931619826114193231843895316200151289030847300247263121371668550912776231153951525046280826094427170936261663686820199236816164186556262313289077820258939061634147640704547366624055096496318794140055470537444535243801076989773666867143555659491006377456859108566319162894253690444590096087400327454234029887068529530909577171111361130980930210495308011093764853738485658642727696827564624469549632464046701299794993233238602378907720653039004589859522849645287624238196367157525766406087937034658899779046985738584111426415232775392579259082337413135934217398750260717199887261857733629907770412196879761390704539817175577713734164915953304547026104743406528082555214467434592656540822778463293995282458541301438982061958245073446721053825459471956155512066407095149328029721930483841217484744798508127518634424396830731828301263628458559240346180499460157686520853140300237145991034375080193274248542208387116741448491977427294650755228557109309419081060096210661821133637809038040465075573256481907212718221559730886871816349305519111515993573094817931225603503176543057857906327339418769716854603977735988819883800085416824281222502664803206093239875227428295994796577536737614816159144637240323178105033388256243938773355296862031477693637752319080937098955724081278039538474201259579087328575837886705173273450142934712696104835625887124823904510647072032249198671317300988815052634570384906516607615561950646095585523094459350885540048404582874665129858633162805138862222479704897099651145103533565278046476754391741944568235835175886679556840842464615272155626667098117138516658731645765847555703030051944560869890693621741296158653462887817030103577673543534003488768460132803096242381116762560977764838022654815414280448792744545781283818223127759545839368678500495888616276557745690051108638148303684246272300557015629975079820698946878218261468911927900815763254289395053603340286483119565419937012389973938409912160050445855492632020433148965963365366602675778762250542579164019125024787315414725608085003068823756037861987614931960839712983297259970052950975471883587357964041546703239936947172338403803371403398939433859602792956624831801350888378842998329187167608623275365773571643668983986610299389049702913915588835698062435775570406971946959667177715494559354531523072002492062166233419418936067175869179197669865866820158277294811246128137489015153438599948370594827364676037471260684254000851783492168083120971012323540992762559661871913318918304331438137469296601522747806053178523522101856853499950640965342938223685604108327419890262554310369510905898011331934163346960792722973975814768196737901477121142708354039099065449006250321504767001802492360567295340964329492081791159194580393751190704244609534570088234345897122292723413336170936261118883363860496299516105651745019775196902851244355788834347090031304363495960794210647836128343912414404409666773229084223642661769068066519315715527084100498947284576640443221782220363478433928102276132241391123265993467448045587509870206311628550654360298276871645326094952722114176531715132184604784484928982872384771219937915239997264439152958035559176951599581565728690715213480197500056954648607986526323743575287505790083889902700483086122530917257088501102966623545118595534118051630149346361790051795703022294119219233713229433132983705227766711680594797082749285786254248369991001833472*i1^67 + -3361998950676021980856941043862319434598340157572139822154095453625337876677544556925160340126725787219767657349362197851849183137632141089871643679956625053824335665958520086975299641672586864127180207272675163516661118351341688278600535668363162092171214087775072528286485722281722615454227025320580136975334935968762619588405193202345148757748720436081559939087722303613507762429564331147026226396185534847486356675771961607215056306204416598824896709164903000188041561118504112508217992233002324646440318363390486792644060764060959264504350011330720422394370294732986969629878384424843234523687338285409621363348307215292705403946403749059601953463927063883363856083948496108264160411020528556719132919784125702404583220743835996901556828460893746118047274995940372254736091149854528770423811782937220625635459697741339726104537337211407036558028843016819400953483841945666174536784969247579515470231003927185575750844060556098975232054876367790101409653099056654031783376138573880169665989778482519827411576870189470128327015990973014863192704904929683836351892021631053462866452812941132077772082817138753959889586374414925625885769703953922904928786763735748334887064824564779781070813162114852081480644006669790421291752134959536047665346928567650515713496505601771153770657371794194929525569657395642851344667392413930213645675924461974992097931318288348429894467945392014794430162690139033606182429463096000910810713458850043673764220922463527534211473383831056089581502474373619511391630916483548023475925826214043671770502540246425745804353998877179549917427480512964939227006189981574879267211119405992705291168146187222810382305792459661574417551259373666301937599526641746698743790191109854236890642452346203037655953406696141764741904610984671003620521101725491317866942900076391093838608796826016497095317592667262827871717078647171431179494982107836259917524822428281736636217901733687104491332254753676547499412781952094486251146473475223376329490996213328410587709098830556755474829230659132760322515080819142265458834843057561660232748519472909798168153273264122183960250702522024057540777110799517249173591338303852822644076029084340196056536729624841678351588263388842474663095926205583380743792476289205805965174947894062483802019607633734174629175780344934516640560103105755976892341996840132187629898673911281751391261257510962913462261950896916560649024710928458931107267203091145515759106387111798012932238953319015516344620808271162009607410349126827225521357930081501223427880245788915584469275839669538135080536104049819789761460396952297387111559978375795274668181947337175602469829423248065779523722403427020575787473073075535853065503250835122049433953249983974243342235079488357960768944300168935297487393489252616125852012189417858784477632642762543899544431968078534470910084278856338837692160520131435656633667314303790792914504033018202383536457441658256674023946091613259419888918803076791694228264907169709363490329897862424231871032457433248819130230938715050972853414321107341838333618578046302122920363189956678870593525402718358334465084934622907619848951195254371216982595832958643055633742687483726564664566413626079415805397008178961656231111207434827712491815468906440140449045906716484318054382877410778554295956927962046339658611871481137956199397208897547727934254547615915666236878217907456437452231995356051242606099372987432865706885475424684080005873467956088923503436579329316880377443042921243060794304199189721219060606056282249398237718075898039445313740592732656361235897677693923792536041039421357031847645967717782666970405849124951283067205968006960197966657949202450654862960985297257219225751411994617825248395342907608790869076755225451945933470930448508145066856955687275257680210252848507794593982164931538650858126530426390116949948092878625890640944210672916879555958963972776728628999721758720420825145849829468765893560283023596792580599517561976676162469379054028606009256253886892861288784431823327277321127473248119646384380495235985116596072398785023054737433586078589731600987351991776985635589748458554084317333871709476078741450905452130721448655187512413834976967625470459495664468146772897678966377996133096886741879102399137404039262352116261621185118208*i1^68 + 38867911403675682533372164797096830615764986471054177781492771301825424654972920055436519909292515927785665306605717530805404750091320479541287095604919270694542931150980971730764202103496439174575255918498839007756437333480419018413540568549799561845167823272834452102451036745900307819503127440155251949867502881642527690894455178133754162813613431532819838950154075927492903335952398087860777989301273723900564678664378269922994068297032528432087312593545940870257679573525958062270297906751207599999027226842220056476701716113926471957606564591605495216334703287841947255305722943298543808243866967838822001594934370042072268658577885875258224105081613373545807742725039989527752540975358620871039094520983166068376900439756549601798034034989146341330035354266342615735401509326028519200344873434107056855646746653979462244661486599921263755678471246166438064304478532711704458392089808168149994586672774436069010493933674671464757117508501310158100902656904772712044511780811100868830007147374857450394368846415520625928136009157015084317456744872562175405522740034913074141054030108642531977784978517782116374434946257613267258480749002655349786279183568325915674453864509453069401529989447558239296666989123308471587536732478771099142409305583194393930448059484093600222658386138617062811583357656661436613212660088556281460279302457803019457912009553004044711474491815752897104056137005567154019028046880952513034790453526148496388531036244908065078618877424463014176118628405228853132068903678374659296726954597051205985609075284251577195311394199027950669241500560451312194693483179897306357605230431132148742599788988876100123234143544050322044117950552255716893778413140738974059345636513603845182402775650930810503285508474910653610135805230281594946909746196987568819920161211657903499648922794805455360912071291618946074593647455036319338660868394648605793879881734063221093408579462442950534014902764623336571509934617829967462919908168149847629731931798538670582588540023233869231520829103454230231119607643759070168793009772428695829082899570574832892468422716942570449156900073733563250627141586617667457278667603032212295959947329876398985753461653673896441418671563664190435490836882158360954786645412733622699576635532996642705134078464918116336785728840098974836214834192535627710509137223651989650193173436976849161703400926436767643301387213319611781213423890276613098803746638880283766355171808328819829233591435574761393921650141416048220096705900832307986935448903971442720473889942245967197857370071005925315952359562853776628507268650848929312428464515122976179536372990483760583285965507178984139729576695078043201862905657659703550883702062315508419121388679018980030856565687501175235147351303209330670123141534346752646382334771943652819626003536172803486343995835241994654135694027799078238692023505547359557173991424012672123188836386638970754188783035005008836766858682448991282419727949351568068736775293637455053261515810293355610502499549026924523803399794648528493063811490805982332523418899995772856624500995990280234119936476424608659729461030144969380195067883868411467260402652474580496682333729312553581407870656288326415441225604712717171957389350715579794125752566006347703825755175498837307895871980569085777735130795443955829981297115756308797488171292885521258313387013503074164501186217819974066806390667488016369374152981742290914625784466051031320578791432841204950622894121528829899816080593997864225057857030736695567570214536119897376959564343613537975507862895862930067304702830516755399737533520427362396606672303798281067670170472777048275880595953189973233603825223563159959016503525091486245109904094005172556181222428334648753587961430709780237738572857427089240953314406282870188920708489180251428537000515653215832535744114975609654632656751348668215780526530148926923248543331888987062328598869213996841638753424198823486647245380670250058026375334829786768290273976655764240750319186963360235808205707294177064248396711190446308250855841478220252074887443287121554152500233342199868433095270606863116933842127781271943377518734173133894410758843111916459127563145335144978274093488458061248401048491322886064545752504850526118322139737126800165182328358414273478656*i1^69 + 1045055141166965126433728483489617989323463017573570233278041398034021768462445891132877235369196510732653213390094302882226166602154511573673697189821300265236330485339621124286976960065609363443121217387033344077186921186665408403302790830985609394359124348463299461231916419932147256179741701609435223308729359899755850789405211663480347120465355328602033147928647141087839475233204105932911961925887611762179009663413754153952365507399535808911058369324094434250080038699297499926509521272393872163820743580660635643470954003348947799991542621585911915402853713316770063159370976799534571944877892050215321336343358561405787423563782040311500556782602957525802061035916055868067692063075906948009524947793734396860350239883699024889139956317908274461183376646182832530985295905062569731264075985864141602329486401963666699116812205622691641050231704579688121841077942593965793732042060254189856027152036131343203699633059520622195528315833549450925981093916800302599858231063110248505283090118504541128876641884868721022911066616398992460608963673244414030196011636446026652470661503507551575714330915484814017741313453620892476356371178163266840011692084750524886849684608452477093912418246505964759676851893692803770082610027485504608539958967401862082454197308785438868364375104206254330878524826784333211620317489819609702069850845685393093457131291625217214118284436953878714611548444073252621799964803841952457181165833460635618782310222472008421156315404344864486503319264524278922376521218373949993969654283949543402329596931794039699684545581401482791220630074023113613453116510389817542256669356862706503496938818898607857244239047692563949973142417607347654347368623934706825549457328456853395527488068305748489232840937976046369998650445102671814236227827305670727927592228652428708442762542947143590542115961445895856573466579908946772233443242663069691195719963002540401109852116595200531548022943473817910842518796645937430377847260938707701019146684994560285287531698183348989175772036530253893402894737018660093929314818580622524331606273007706717765439069588759792281283375819550395086913916226428137338627208868948521121206648374073262848892913890019622332946113488776196255268121689818102370990377965910391554936268599118372272602945507779187273182631483267880882988917813146773602858122384853724413427267766848176798831757778061967878816388161379282517436521521498647647871734161559616642566106467932878857791057198382404861751481327133442057582890723826610472076417411714305923825109309248328392841485230218570759438892892314596767713128614651140470267664477659204085154214687720525762902710762021309828250050803462465375516492042273837203993404227745037066216314375666320947927180627438856323052971966480640655105096427940792953577483996994060009367694863885139097941694609521467012988460739927696784774994931385578860526291548720066784604214392650131355365427153123498766283642541986562518214616896412071046458947306596786670937027664504872542092469439092412152252608337538306687296037432262831970522549685165865203675409663498340018506489192003091322363329711833746236918987900764686771711594096381508710965956696805742696354954496200568286069848625761301665221911490039258390458162352657970361039978962439311919077337552901114440311077858864211458453423959121507980646282751834305022800841305149986881727637139870087139681184016310310706440329394148193863597110844191830868643101330737366575441552872554458821050659301483199071370316709409165810400290566196761171864425663597470018739114115944156162509672141703540071576993726771503241445630087578566925386375771914273386227007866199002008280499884744282900996503176709608435097621468069177146140248683954969519611929250911073316520869241622119457872702955296146460068083021505124591625254441869491278919801996672059636233092782355303797105306168894520244737908394683191243807882014319411892064911874436090796623860387130678983168654364045425516667924275544666564753697176313854931960054354497835823808010848468326379400730917937082319168160729350019417684191683230799202292256682956383912912577167233973962268154952641591484668921054024396459114355173812345234185856664328029646498586986777454242593578841068339459581998064383546576215780175642624*i1^70 + 6210407389988410183813138884275562162001839415529342941577919995227560811600767998872158840418328704456605848866982724149835912299605088180647569957703122878117988484988481471319337501270030309055381562792725163715371530700165359973297648491214454079174022526591934675102676645160867011250217502112150764172836477124779824518943558186596558558283453778271533940622462922680206556938538230483533069586307412358055127978840277793962997116816114842249124511086417094441066641713742152292308846723041089271552094969693501195172662405635492991852128178543207064327803760783326164548329632442451688206837516035881593786728180801352660662735608367617798398905465348407111603471217382803414755391074148749765038126413471521658531195557505383346558576407179598867297873009984501305297885061450466736733014142084092144267026068306632413087293179800790648628427377743440846760647832175005885265238935220954195538452409349550728265934783944042731503240139152686496650918358796045019232610673911470679476138541081239011188851222846183934727092200745021521900672996008821934480254051766037715731211893057085283585183292587172729267840639483701428586946426797391097347635430757597960154552765082770040946621420058280614678058771721618893705968289476950690148195684023550805880753988839630215019761215566754181559790054758560057874436029470371574046206836505332873867258733704989419154055801033098475652797001384834196726620223141791601482403595920099744721623702394200656091436927802709038512018300022578695835051859524738336858564152874066735484881111558220007062069352713622659009472856119446757396540354231677547633285536644360087549889231009039316535069731433141868054491493619205141549161792335476968813480284117692222204956950402921093413499892489831485907920938972058606079238307492946907091691882221631669657966481957006689420214889814775133901628258414576526129648875369126179410829389030809704013305152013956114733018538120992960687309141523265705551588800192448322812136778940050854263989926737285319767006200353234798220870923329618498116401221593419193602988563538307191309392696691179079194163498699267971520339520213170554956496966084157483073438356875882561607532135370007046116313350919090428120841981714029116428142678487223566411846444860364460197161491851207863246552844578741570898697813580788466669239568054962132880412387158874186181131928968176442198544138926691203798771521498635805607683659169339355596184466441425692406700920041461329804840997576039470197267314375485358733054810289076611062501665929701776425924096444278838307484592561282928732444865494462349542606509193199089705714853110915000594835778985828877692253783951438808615226443381520047268351126852652192445445360558673497623542714639487853628333873860939565555880136025403434378965643474023957832615562502705853522095491159599869249795968730134866305975117156795795174423095369062911298298252084386652476634905231571857116854138821842725423036610291082368277034783523857539223021953440505291106739793118967704342623428090049591848134312111159772405809647462833122502905997013698329524723676844660058048211128039297795335686907681272054026673297587156986179157163757878589056674671562614373062569288545215325290750383433167412103398233529142447780715352823721463696892299210394332785129031486316840953486107231322139718103288203763123339716748281516591648715414137703984694581535663660665003286045065963023073383531899377541866968061829786323435810549961626927372423449940418303921665309937167028244947636050668241076583188011736771538021278959215687542152941776639246075474231784722293208824463546734366520476732437980667272394751708986794505524725800105651866630359233516129013568552091533317827334686353631563756510827977714369840159769985864697365385390981296581168123397003191432804438367904410910122864525581276776240945947372744574771033639872733273817459095689361735884472060043236266946783875842351676368311883044143639202428920857245309912730932861308557824233992171348062062176811331509207218914488100991020392053180913347819013403307272996490411293761387888344012753546283591983386535664810392653258417900857935271535224107272894794025980717703693113109618613677089213709247876837106180478526183364867014998786277108334454004915372032*i1^71 + -50669749405046980296172430895474671250211602367142839935652184515225649494016717236161918570774228458762523353242837159354210670889150934393137955631028405473222907059536504974648839445087012158579181852668703344172996243106096449221606120984871277098604588073057528753737837229796374867021086716198563758023820597021702013122077475389231006800363547424507076615365155230608065420793567945551117857708315893279941361331132789097554794562710033878149340345152912187253085328059230063071780813581026151812303586913492735250014457677891521279344507763862478619698437435297378352820063703338911982463300449582873571552485810632226936172498840601111417213592904434782013859671848224440174155317201219083529038692441482782790798566952071402673590519560056418555600773816571661260063752376393556354544057401298423827647305619786748200878228326831322482605358252919248127541910531880355476909660217890793050088492223222881075087020497008690247491629993140993460779426036871401802946441401893572975898573444157203897318161537745481940840226627498150814344047112429462672015375559119669778449284547109590942714901749972437689522695350472776052415800662104063348926572307559783549063632444676038347057392755765283271169961947316445637260778968179582127856327233961954667372626213133051253191032131970649580220616053402583877934216607513032247683810762838526352358158361409129852324800349493822974482866516444300087209148929788302876840968572830379961909187030683653558838406165476460347202343491299114494538531063481836869228642767372904574409811847241210187177178652785676144516605456931161696626947148696318568037047486230129502964543386355901590148778484109104359979610658026554818888214088363402680031881154408791793522368588420900806189343771320747395252622259799442348646579184022091879740070742219316982807823759415562732184858249344271867702367415562662825559320404393450521912230297049664697317194505212227443872601603612990105323914336545548432263135177051855755409050965508484349242003577314502690522881939781912402565587124816788684475192174816811809100394521823806771144644163186295016214143012338180201682631888312247857353163758460146358909292363203619723764094165214866051336397374244163196141967748360053895779622092089475411324989947460731074078611425234689379986728303567082434234479683849310755543431066576476742961798809405882879592464360776339931389184013712989548625967236629388349857293813390354755237040403388760177665705068141602254826674889138466216969558892567663740862383070391077934149837164023484459179048489944766030283234320199854100945991397301411315495024322207142756756059171426703858260950066473822319687202246271550903839380847225146416979515147799437891451046410805771169300131379512183401836286364938242151141994858279614633989695567703953176494453570671687954117694779298132300017725275028137555475142152180984600540388327692608873674053296700150733740999825144704003434312564823015233848696951481839996801358189100330468135568233450608769193083288441780156138026097250328470296016299678703641736477818883437522507722802449634814657398129265166520490628356202209330354328133947170495903897023894824941075076732154786688182538526540999040301433344452697911214972476032755828434757186755836127831248163676146828342033866812267472268997738932272941040551779569850445062892066274762408912754886036891216750451881639488013355888635119873097354840872854872445332320556195993141596493120045326750346974929930205534855442100691112618898504679028042202339390567767886881637019776111677812097506431188904862996722481950921212632782130452496227726510470400660907834776431330696333948595920857924221793888970297953871903856194335092896705160661370247090883361670565901229611447098756797819911144029669847734097394139798123617458726267321140815363227093639213078932314195040182725569147538602945692064125644852329997718327798932606395998136616364209449287684923124381765317090244949074649171872321865069136927057294783139700951214905152572109066838899633417174059826424342962848405130957518591820656126077754233579748965573008471119137690799513562910200470722418424956727431693820289534142199949230494123306050409485003085755067395527609234195107762131094596858914916940898026909598373467731586449408*i1^72 + -1184914935035415853958337504401383799612138033984029819183167087424780194333193266458833579746495005511825495329126170114955758474735178966293963516625601422678523078101859700980796800744941991447333001684207394738136222992981486246872227901596387237340963738111265096886929838728753111544559287535624859830231278025783143750213756645650649850608853481047494261654531338536520423224217538098109816332921139729388061512301126628626579154797890486960938244541506671142677201276401241300137948960387176037058954822998011781800473635902755019757763261200794519551265871079406401177453639793839581170462415928503718483800746325286270590906583190919841797265401052827189244254989331270125760886847154355161491905980244889943972452995131001455388803574833067327070653200026055607199423615821612466854780837203665442697407185135599813888874546923029559532440938639396132995777749271718754951994363944129651030046670143188883794686488524241913735946877487167662638388690884469338533733953489984514434266583198877684177154499113217714276585897595736099217753639099514064420641356946214052881071967791159669316942969273654156389887940572422625379279731623731340697119491211452750077205787787008623704778810314881228259039210688383238331088700114752884599922241746640411889671646170191234850586934501298521745459004194733109957686215314415286500858642200728842562918658685170549979467549554673607061175613348404613073887846483659892555024178812961431210009482278579444616375367833207437385530159048489824915657461151948810369944703362470340479912500922192356334172577361938827991195048719221521595866433676557755716377622446189091175723804283173571283109261536339603743766529348313786181726745276718720226125348215632375700545552215914543128220399075606823077224308889106298403891166657610341540354607706622101620640656939799246827836775172498685714778000270145058932547093222959271157272904027693910765243261207427707978668194285039590490504527568594790861999661739128472029247313653721010497943342157690525893182231505147912045517614356769503647668299715789848056135600368634091941817516788707715038458945276935871524226224124414517961084277521935677989526272209667254322585961290876388358517611617094102196066050466793273446063660237096570474429277048801344983440197677380094549119286232803632554800679028222692435776500048877118641662680394406150361861083697107068793453812839460101723311267599343629203046357173597754039734334812759693828667802817351765316999429286507688337734105207919182008551629516122161675551486285353351246034086345001753926192841276624853278739515085299109909313147448193867365771313885077884625485060106237925679650259808154448331268603897998787925379553976795704107839414161803904941189255225367173625086470735561020868644900731101425006275939913091594647711613163216294759950955052591281791030033845202043353796421283739585587341382014971734447120251033714931514937317114043334051452529271281239111570836765269832706816066758461013202473499778656323925579313873018888649665187834541495108524932286428647618861158029500556476114756107669111484343944515217701562504548820739692746728723963062155253815702629191712792871357172138748299841188923656359553437365126621504348794761769900447516125992351819864021327635437709965642854125189438184218162769043121328908305727621432606950916753029423200268622864942996836605242746081925065369877536215741780301383319737741718912460569338470853622163912789256286834908477326186278952761128206014071434854022401748776203191711855100651780409757688325024357536292026955711704584017250359484879623991641744013449624379479426494269268272117672900386071154438052966553568878399667185380842103097340179557301172869612817924415641164398283301725444844433278115235642506075176341178785291087746503320642628405669599710182224027338774083380110055375670612828791017738582345199462027476459783992658581362548470325326799116782022196759777342444253208638961073945210147236540592848786371989200324543905330941288648797285275468007836199082613991761873895398327811990876157609417114437667360108662806840182289768903722441255803873179654454567400893678191397186255714489107644996982217823268636607906129825584724509040905372960529161903239117290374839599560979256811978752*i1^73 + -10226309715356921907609299650540002128191045688016047533401029704819221046204257091243474857649053327866961813536989121984454294232484233033119589404031094837957287605346570521402371956119137291980109137506469291976585797442323670874416485442026390121680007501243344685284316052606452125479074201335264601034085511644076818799504838578549707878420121976466667938840123279806697202890413793670216177407321388672560538134588340659564364778084890232310882289567926561056992185845040743399485125962782129007082550653694021055056931436525661239097984969162571836451805594930688194856550070266968295791351603892583153684744857144637020621299356359049924423024931103492353524262678048043392389013170006937302141086860959175593990867557917865417298583296308683286769608758439129668452851587411552192061200934898744353166172246739105295453193662038715308957564449182783541522789110992393597441680795272522865168000065325384643933377265666960574524836129919324969395082080905946502882030877754809128193614481301033117053989842269939761262699163039099340547130814395643518797018488717331609413151537652420893331074097490179806207600310638050856677689467090452144443690257931784374797588430473726765750467567840945069848310598603019441746064695312831672997662239303808940438553175403822159945847978762739680968401712124889183907678103321732426646991003271896413940998645542398209036657074234914954618379506056769519863557108689688245212952493872375937070129776232255830256346118939716071936283114631881530729673611041750621467205646872001694530895384608813610563355125230973182903790046893614428605993449510896965934976547785056213760103084457445662628172956544776296942921948402582592718424750547684039892811125669030733790323332749024349122437556462990814960394994131286048408667432548843214477132525832831463217942479228994543727881334926240815129822357247360157065270836029692488636632220637721876526876883851494681175962980107129793665541956832433227610744845044287548420160724639973382746661832554064681140058221777969783931588650958800759025014834964864523121906725699538672667773301604298789665820291248414775443756835736127717973617773576188286914735287239270258587837157024108138016287789457931589330470701897214583399829406046208590721271297223893138388899147518711433633078887323621472969815660731015815632412173082422031630479717487615927889966685642235172137077176544003195832045015685651904601768248691868381640123228318889991225893124351018106557992530373941635145633821176203840657996084957715083735220125780737541120864729036559340982266868863682245608322177388629786648320466051323302883189723056906165651135204133882181431094673029490970174339738547933102103695444493436735740759727213842600020684991368580069093178777427616860098701058988012533051311376075406765736561312524230695085604903674711330171145670489277608333612959618217229518240165478356231854477443943599469335241689182491908199605036229748205844359609665388514049259726435970785924803853508403837726273681566142207457326206970423342536770615996359324534183516523748197070194215203334947258821615581941101819170309439331622836513167702574595764449240505433386979966842335277475126238168220712678269330010030374901870192172598462193803756018160052936445706225319687501708550919434584150702871600898177351833076279021810393887155866930717498272237761784855904166585584088877207453084932371165155558841215817400569683826914302494227856830806276705297679910467437438788083299074054875082661493472632902607333286623469183102280389947353983726592104863901625356167344600842325126061006258901225698420150144082501680428352954241393585771750288549857114161538420305996482738818126160664362437324591725556984562557802859780518318327678436403014425691997509358713020521506700591679614940901594059844096406686156162825797727580847843922304402676421168973624424280354448355984081736139249262539913064313814368227373143606184631886569569443820665105027239495981254777963140873639256774707986365724574072924547821152895109218114412419835248011305928614969947727786793202521734149321550956520185174372318230653613545933096335792567834331451929077314163539545348036679264379000254977124748022251890487386121964556615710698123467406637578145800034189312*i1^74 + -51987486403943739753463162170538670899958028550344304040931284607728305576144868386865047228967074095551619904679203686770122456454942049405055914284890962426089610454204815213016125029756128736483208357110878955938991967544099611002288077676483810805820354748699148197376683105534054854865773294040775090009074719624008751814872708793473488801795490885522170216895560665925012824046879882406501133985653276068530547809386131354290849263112679663343695747061052180485640403212995717098918479438455699731492961135529957050289016033752399285891928713584800068135988277650415816574050043660288355050564113589435477459651725685649670068870986514929331584715677796484729548884677713858816177700064213162124138252418818027433000012705038090710464829075144742687687363927584823169932384087057671497068229885022187223073015199591935897083342610878774710730508997857663506781333172950244857909869070744431707975367379887681684373065122316665963368343370863598930794739052754400997545943805155366628394989193859664542634507719310413380274311613896262641875721849720221738694168070333965093896463774589624840714371923513581734681710032593421937462628700205759868535722413277775264155006302413596049343033605857980491254247470359869825046888155086719414627593951639811181275149651763228145283327387962216606425496597269462168266763135098881735606165066313520499478041984905271275141111683761578029774502621599757435148403424535866181163898385354242762573709830390533924063810434939746819070107339729334855084281956174618978246757461603289051827333860089049756756661019422703283427361449997698196773987779799917815083126260435731426032089045443418874833881570969934362923496015629541149560346419436835612648604867164425295329248752732070751841972336389128577483662564027060064435481566928884273189881382631768895991130404253463006078884880225929854426998709254077375117448546000724273297069199292465570830145921532312693636594413375981379589059617689379419374421996346201305938529567468895030245475921782963810115919066443296988882860480697295786557319069287685928986824102762133570426547088473386148362547115850642282076427315378667083489840688745096573171525985970408115880098824685140076095239731616390039910868448762875213263850140414133117206158442998426016953023888382390808083777900601290721626961948645006801882291909475719141957953767049044112231404728254488558606677270116470800762373806909522735296370463017344121596416535144417590325423848481147201311646891351874868837865881475271420429031028261568192155319987621742001880550380794793293002706853446529240741299312138266997504959696433649789742038546374792580951404505853768191039742774480101022829758814392323672198378571201393773036166576456453955375934264815840589022808836030458112874716675250288716340421328660316757211585242945571095392183732268336986898373639543434774575658855241806661403771716644301976841931750530928087323623614022950146153930495367660821903106607552483272031149711314735960809641365527982192600298312398431298141503899913249212104758694310328591989440798786675221790709966428604860503576144638978215103565253214951206497012071126476981096735002183647040482681069474881256952297262488220753518282000040286773197362768605334365686121106475906257154509510373304454414688938171831658277678378022840553207477355793867213121279401286661294316104137838884843042687839446900141000406082827335092772039034813496958590412388029693189253959425018122488613253860725961090967244653437527431561960204956638688328191742699820506044117268078593482846982353089519393820835147013546981979627870622979564880771161885669355115757066791452331943148274427919035806430039618658403210834962608315948405468331042681700725994140301552646628203906290340073553222011411856691708568800041166954329016397889368616082877007354416137456939796922673544159625761653564980536475224921660979090797525801622357496983670957043551091977613397683805339732734043702633006799018776966077365533263149135414722679390082568663071316353516159072536517145062114608273003384075819200608152115360781779183283333948810213533176214964666321223267535250428679809998490524439284110354877477451116533882582485224555732734229269531687564171625279286416163645737285276886810755072*i1^75 + -166914423047685166789134287851477736094286867277481117901060274874973120522849436797491630363781272974222483347406735881617786506561313978738976565021905734073813678964068818523444348890085308913654788567800955926296677225481425454512778930249907568995511404628797198842405818685152446959273527606067616717219187127410010139572972191667598178465419932239139343018161418495044547997385619945555825370496808697090138364705508864820159868326594982162522128069597208705753325610932832695856845021543483123756492491752267084070955631758837448323013042947651094257829654484608049484770599629252126114015454261328830976848997906439508118479707010077029625650433406571882751015800386601450180964023640747405117035040633742270935827402301823977776847298187120978238019254076831759742459335757959826131339917213173234576321245815342686652321600843076722927039678644576207994341079068709087915341688089348776472063018291102660103168412081502004125709817750617836876358829456843550713300505086929837391546941976153149777931057559653414461050482057759587855472012762710980821363490330352664896566855039512442543552893501021055731421494585913550929789696100285200741454717775669264713118681760061708137382865554460131039535846209021170645949085370481119409137207917278394466940285836828974650633261420539176522466460486966521312425281387208824006693240387555820038953422195101167070790379100897924585918481310495575103967328255196741782690584578275432351230138995181308859223848778190372387739591524920377331163696211025446459200926052732537201663195280722577789221632374705331897398118566804267224866063140477120236565039971084197930365164546922649570918110177182435019748570370927067197635422297249788451311918729149211627070365716652843467806450438208857785309451808439241739424012685757768419968286657251534329437003490257240230196234653165393707643515966119576761630865131453467591145558085822981046740929543973385152186119266569893844785349284989706125274113820731397798769090299110419829547587959072956960457025977023093118521028712695217024324301204218425248553998028135945471969475729136070501254830482580917420470018199512527704127870491143518312600478595666401647816034743161105600470833656102773432264956504125557241845313625995105422885423239793015326260320246929772595440560204789427405131664339614996638109073271813062220709543223947637553871059446083289389776398816418926404630860900213694604458837697163201272419098134124111842944156154958771369476803410771556743454558621600888857909421097684112292214116014259232492271809743995564109342565441454012609421549697785227507817675924974294749508321675885863533270532327378171154947822831731880208328546158059497512601461550839369423145369636640367960092491819118473175303319370313595997624953542378310749675992846830526192423253836067372230128901613499136433994838354919327441861752423056766609701477499625839560977655346933106637598182840711044247791713363768398010972974477029886941937091748750863493032007378674507354465196472325074475059195962595870324871310260418163137070491129683265259415141723286216131168769010238731746771747972386617926613441241792897544193611599890390016772820735488034393093811547714432640511289484029544308744033552390598099905598417614564347243859433735749999548847121698911499306500477329655943748482861266386926530851386413069702088956131691353961294181624980105184740645006327778326839959386799645350291801595648923277667488506617145276821378144491462669497159344135469235227845266435055923860932657618273471610892782381303540840454323793332556362757456624736506030194327227281638085878173349662879330760314557543464468848461405544699674713716591617107223916731436067862611439278147233622227968433379356381161486904252992048577324687309165235984416051421918311936321612162906796656611428917206025826147788928830482677582948492355919181439418898001010073100328844047221845804020264720799659858530404818765177347714524154062864863559352258298150019790263192858597748929023896059659423627455307373457283193870973873929133411172981121143328453351864526672803444479151573397046992931496380744008978038616056515537728774724539174555141071379691782797694653011361970419973276271246330293464392691821232557934301404987392*i1^76 + -338956961497146320039599408163717597991040193812438077883080179710745050841048182741161261897963744289204257363218778817597078131277472287154317689768776778066880123786990896717823614989847423082872825604405627042487758139673397928646666922441732175567258133980325493436902633127339453663121417994297424949878640671474643842821031956364970389682861801131477937955844830384959654839018241928033525167546572255713217875107794180326525618257114391618912637190492812707543389529978078140955834596398242419767825783685068945442208588352938616194116930051049835933821487285799364495601774425106562750017123446920655220331531316941617986881753259740928021861536583975848292598244698765915275117907639073431342155735382902931947663081318715939394235108863373417871672558941277303404623977317326128503545976385788031869525661934060807148584893067890908812070075378326168563914151554067738172413041006366506660520155737321108793386879513189861306952330445603181566541774863697165914526717397296696839738409660032617425312364426220899921124792147085314933762020934156116012953280468689773604474364343533461617571385500054750568735769137911345481303675644555833031446376745038668139764393819395772804981035906543374771966678938206107567977486713356537190492996285991245257178794714866703285525159395825403490437813377023750078912595279350926174942933436559100387413029405487730313348888661513397023858733287121345743350005751910386404276358269340939195932462076400298636294204981323115150163028887924877987798449018401390147637798171870775831441775425383153879523067480224864871023514377402230015858008891551543202169141843903030452390763838010823556390854771639015364554900728248937389632203562890590288082508786061836503488216027058686084158941135134792876438514105666251707038651795946700592970143366257299570911216300857749548026404745501551272193214112156446145200385172291814015904675456314284247882627637654681210585735657417315036982911102413868797565134433641156916751159260243040748829749847594467000029417996140335701886360332269795773104070550647097748583156027917055176689191379637944804585484882345253070137513544536625162336403993766531803469206607686103476715916902968145960648062219546749943882845144280259464818006697819821786317510012654410824238322689377662904015011055620389575623328669666043941263202686307239666971245056763580404154388135213282425141338150283868576002045414123752503587487398557053477924427061103291016587603312399425034546642071579967904107849477994111843613617195232424936693917350725047850566899462318268503006281144221276789780625045744930107473214001266846679775437895454335463481680973412618703819772661388217272460451250839198898858777009772271946408109331891329949193812006996870799804502819851833136898993646083952249867091188385416408357175371289485514274519843300037017595282590053112717149706245746248877367431909351804889772636534467637445127886986333379595102809456754420896508907794507788822751424171065875579631968014736643212195304760694161618426596620443888404082012067984750350060966736601260769757450479877606708178630656667486980896802374459583683524682200832753455205268575528457254655224368689837516007926381128408318006277312785815221291047329741168145476701272696148992433075775686432403947559674684518735101915471944115540608792230751375929306470033559018412130804078574510168745700187903041213174167862729653835260090319375397934369872678022825476429180978877199190549676243515586084480887689421369152922269964441507733404523065898961080110287287240185793340720345315008823550118359234134721156278122406371943831893745454399212684768148696537101685261457403695804129327427603780606565096506458313955991601906006287633373726168241646412297875514774840933781325411034016345313509576750125985768394277087766630596549752670710406083423885610696507290279503614118353216562559148555090487449188629375943758976325276702149451060358665012894730869952360823179498314778134134154277211191434708748091738681846185539043883498958299405638920589664257799739469795577806804343816924820455437185794617129715813757820537702254360386917719031585257768659446918594528088977306403617203262055142577293723191865246220725117471657595224081114806103117398016*i1^77 + -443518688057792381791307768882601379405199885870057809311479501559828793873756264292673803022930544227516663066976502595561504654733496234117424574063574458581814810941882626606807766993637815427471109379268210560543733247160289649607444892398178739086835082004971505861459645627432270906096655909194405805720369500026569245629272986958409278450176676025515455524320975379461555037419674602501644952759825294118095527043848269266814578047030347975750024956045755952164368456734926972558878170235267053334973547123850202676086910505934148432429110249643789750108433228268286923728092390479154957095909030177948819474400319226550362903332559645233459644732254770042457524499595936918514648935587591031232683812461794276348261701671546441405572302036537975534421219976140541881784734387735024458448950465364616689724939368406185364880005785627210162167038950177032025520493071096587823367683611686211606463753017684766830847329029394086105748129346023072153441517402426746021240861786088141585940430469049381134777699495705916122766321259168429918769106008197886839003270023265740778171101445789104881099278621541321186377156255507536684260925584720613371317573737779449913315628844671740750759313389807844713900296488565397574908579972011014234621600615619183793887486087133258599175525547443769279517393518191619133465962579448251290990100653467487199682347001749718108881277482085700308017215537062833544574081791300383815032121291290462961760983599428650242042899064140228531817755354212074255495168001960087296559133795546939684357953965593387680823217322492936520460803520014281883671510675760640317840988934709587123250000191559361257900023181830983983458191392081318525393942432331883656126576715825009843464217635694120432964726346507142523547017346641172575288880890386729015606279597523901595708244686800058147987238752292065318318038615844143333047974196145945829606987739788512986728883637866502937448997475853774990283305780367693046464241009309952028858884375755514911098960428026354206882988137890397368025203365047477003411509143296676526986344651686313044387491238006841507554195924150832948866778362290859801869934788216629547537350817584438809714549046185917704583489423246528755893095183017181206621338953488360643970832369215634952418638469333831313738965100544795243371787063507662704718297222505628390834011204343533464453398635326086787312033813540035149623975468900213906359764799526924896248261656254958463154303202236049151131456917493484869960012131123752434415041675452348688679652008271836187848793353681089376560894524596391771854333545718688734629379464689206304247670719367851472487654484474207973158005479105845684515298409255915894262800224589795596350654227544093659198659919211473799514726683061612905758506862144799542762164419192614958105461501637118682343010061182223051423778778946522767734346397519840881597188631026081349711773969600302394935515964612483538428339681913440936151689387121037703043248972370033348555563070823412502103986154283770628188843200623881084362389099656235169192542423193048659523548053755948376026611157112505178128913123679083334514927656629775219300634686447542392813192264812158448862491104428930235166053047831098469972759088161932983989772658667100081584379629004899452090620811524621285660751948424142452025403475126502151776717760739684983346920135217943498740513652801297996130580373492235634207066712969473680521778762874208904926820876309916745716342190713202125751653401217432131977721444901609731319660554822218117519472863045649099130424034650761867630771850559262520809688261631611779070530389767655690018495864900916082329573619601141155452057448729300715592057926237753848192026482811914115775501549180567513410940351689810532712247470644071257706530880024295069111849995553634873181889427863935680280763661546993330564730757363405178593453231656555856987360383157937280768362535412491849401760554910023788023765900631438083836346035042188542983720252825821635056187982742857854514363665090693307073478885814413362975180035986504354598312641593962505144871565304700102172979521894206189663349393848319465627002380396796190810339129290879866028253806422019851724977541897781254962287286792347738550829056*i1^78 + -450474658825310018093445274777588475061687785282188789159962883199822246213687342215780682795915013577527358350851319584599323692893120725017937513066686543685206492820585491729482429533879167819628775433121688605450932230361391276974221397080305727611310271932433292902409570830495154543047740115552141543392344591914020169919542736725540498846148402602756128826477155264122962643695718435923345668363450293210054884590768085932197658403412182578713031921217457889739402935730691043583523381218818589579849514697861984039886694434659696014287786610418692104374353888753782030493944612623099734821831561634980241893869100345467256116991441454853579958362289784752991855316446428572712566653092968659930368103761310039663822565494070353812757631754820370423995424938371821174804385124061328844289652995959313239491400519393096974610566191143626393479111027866926785701860614113305409039952084775250669668113263513874170337923073181315663772010774207268352141851677457156525473451290035360431374965138336110603236320523285870245127309602668810815265462269666424289431687751299678555538003887589672999055017074181806592419589655961181985255678922061080346544831590643872570260856741499840354365946615001072353541681996453215006810824581839751682463802322250804815860557998302520424550622504729736725776680077680963764959192001062261002936092994656534540322936892340059883886547345652488032010700382528085269778698593470533405397197277515637825461739073041093372958570135448937733949016825672212592508143619296611913018482967065060017056179501310197305528637874342510851266903476391860380290783098673368953953947186813018449961641486006361095808461673519607055149974548418514448063270271035472863346560141059658230353643308974986897575704834832806817406765833119918721673516156242600846008796501217203408071448597000133469202431887813273775936064130264339320624821725400560760252329046706690322745372522853214702812038825221518471323683194089959501511764782305735436513526803760661452170575967945798363802565804604399430067188817764162031054448567201290686003010347931073745018239284198358905528043626207835119147100423527098838084096870297744210817398583120196553354285941521502170897120762824698451936977215635687025093006062461545852395691214229439440026043922327230294707186624127269235240627584947177999569634280672815107146958561069670209297125684325072834946347691868606478455671204574314891143342630637660384511664719936373663609637469931177291516764315849626972678159259316203276148837198013457542440971750177616653154826211446187853723096210676733720755226695973110272911521411549744165341887216770465346312659218648174638488362055958192224368173557342468764018808733820011267192949643015590857334285108340460734765144344382806123967106052052771652500781914311929064313711820812164109512152204897054656824802870682623055823007999117611450541852874904390074237714949941101190066685369219985638965709510330954196947745181218914295245475796969215650899024196181972294179521996185039096794259271903889967480506495981240175021551906069738989623410383565170589265177338318662467678182956100176919729190319100612355791357521806077248152723429545621142983754478895907321156820789373575645523450645605243916010799572111453430968162450693856514572741234636084301232172410247827592401999777662528189875651356387187817535974741976914954369527004792728998223864815086139473290528337177986888628579263136637891843009952846877317006391037049590746747002220973248072866037239855917528494877245126300252517179647616590315567214225840267819366713466167815812856551443893629867921234149485609863765276696114910508362717191806388244919286675195930344469367254592405375242101932696036186946772673847400746341261910211434266681608559205067476240395883010353427023317465857306328339393967636123243999112115731985402835501240951645444109951462074435661826614857127463153156033747363565376114189937763955551185424174930506285256597369365263222783208507048403711668711028345402358986293444654555503494777018013345281221688178471777993384622894411261144542993712944877220643377340845229660982742794967160371685066795913174776373498259563059263682506911821467916367896065040455823704518764486595706880*i1^79 + -425022914673844967217262404412436764043255866622802765834253422483567766565447901040377221044364442336190742396780819773335513286349375740808068082531841416557224279264415841702200608922303344253743295884465349099604261609598647794144665749615550406959834804187263278820476081561804798577798995695342067399571783554641982006843752183534705807852687325695977883532800681420722913906275392751111247395111136797751100828590994458640823746908528464868614562358642730132593806335654756557911223146757468571475224052599280893879336625022714420885286408860899527686150056865015257237038461149384138498405170926763837135294224007590805994058825940245306078873552682312063574582572955683299911901689213278972708951772266722222699979021493557229199873051113157156946769079983342098044123561696788066361009551156825909051311920453783429457683704599164692017341065495396606994322923659138952451454352159822050373591752604575740274435590551497394147212722061037713231364641742361793415848585804452590047802168898441774779816019236398268576773867246847737761781856069228559575223070769374691330894788526654414194500099640665688406378421079949351399514863273052797630829338700714795299746885678625018588724741780022345774546821933631409856249954268343711940898534024169500683511669964706060500993067599030294807759150775589062225648553077813609319496838544335734669040572334967278396310945845829556885277155644054629272221759023052474544365506967183767875621167990577755122030699794454070487487449180669997208096403989931803574305776957410684683897478278898098895398195775307010560009233625359168141745364833141831113165785102926935056694632406853035246344720752826546663476212664021587439062504440282640251477120294935785010685972920368768197697750702445381607272282746155707713645947352523822930355132966899736296558451963674804026280883699462604605340983720675385304570081429340060586246015005552749716653519860572316044726423193622472458859118856761837002280588726444554107915171579596710320845976425747631575865801186781596411534713263376919003126006360960998915019191528639075418912994677167748308400498464263206627684179268886873319646730028356739951592070594175915125268433655150410305682639238601815892636472247602329345635335202326466281188903968965391888263350323117801850940122881297644251155365893325975929542424431135022972078885842266010283319068815948203530227375213550827841565849065998017971449554320950908099373622374173070249838824711475679678113920681520516728981480495488421394685691534227972995004396088392624277953147806378482728435056703284940830058250154698593759912143007675061115584598425871244689752867663484269006273510671315943211390418923366524045282121323696279029005552944581500797581685492602224690728495699094164912899652910330158293732211455647566944263472286826909916744625044205638247014961267913281162242124073792138707150727031641259470204026184154696260821949654469569782980392123268137372512607625930896949710149939019179203270537680896414002406811040166950879453497605601401445830248651596835317871305671072894626815507918092777308193877513091305907529008415443360814981704854375924472294234748149624459923448116313970537012881883186260076978307117637208142074594193684680849596193718006277480969873265269486942566552716042024499246856977756074343341686220791498395675399387387077737937045932431341923271467368652960319302660652366758335670464247268923784200576788039177964078185220989537144090372582878823952256720026444754744517631511949333976654326207045551906602487798618914730011949041567636930056571171394686885986395305856172125227540080551790297371981274490390641187049753730051723015824926147530661410604840127527332132105311506351202677508716009114210426481063786894267203642309079636648597824017940277048344777915315612840822546624169057807267456420029817079577775103311973374132818960592677153260650140415059415840384545785932599732155275170817501136074192327509795359385376664844826368807766480127317230124084506156718448289868702268314650427369342519212940507616101976991016844451236218117865263314182376998789719847178969722707645239686756758071495810631555678843389688347630862730749979142357743682558994595678123604335216558080*i1^80 + -106088409986516235580130105382766721725237750743446111171659558277584171782420202437828218247257879030367039691474665994382362348003682735728111208861174031612366279376828672904395199277020979916437559166813333300526028721185142645300245919240708839020187157925955318212434491677686619341936734774170604755767186440717828307105884823545442676760305772523304631151715319780107047547439288362923922476735111185086969553111218628645278449293818477191409265504755792940275303596454313336540283945971680620859745661732917272558361273487856881468533329034014680433339886607352038100098649329680609775497715448032101523713110444037905409541887412629331735753835164785390969600193023963479642779257633857796381620041973136562707411466867241932731742977576805926701565495212992061933095578473110742667361651926106332558521024500109061297808280201201335154036467365101298221386558598131287100653993907370561162735632685953230456305943479920576467460058178838165200249168987762033084543942094145718715351935975812293776191305366482030594734028506740620976597974330644156113249659147203214131995525704904096067979888948262916713995725043680054116040660699598652981275075185368071926208765992683682545867428097369018232755124197803997794392371641737246663808083588104857437026823655960215873723802841380239113649109047119355315553493870233319863493938626034748485105369391588061787383170734364503323743183614493252969662779998708688666690800129590955913666595796051165526064350769077277809369515781601905353340943235285411103912995589559615335074663651437816431915295067768915992968888728856359509600842247214407226303388390304150592244789099120765427770291511256895931994385752925391800893400227268511242831663870633195781225946960076505091602649439201122206245533103191380691784612028249473256173687777831799946652861986568297417578378375571178323846579106451394022506018472080466721752060532796530821078071533481080163853666939080756834821451156700394914752572669992278698962777095858835522677054118309245807973489499175021739632647994383874094388636164352993436062470276693732478215670242479203560373087919548173299248899680139399225864931694087702038873805798309716080641400475381079489051384811647625473875264553230048987731872991624628462784125196180856155937616972287978492010386054204312176337631074810825979274512553747435766211300517443141420844385012595068552116175396500712142007670164997158548415457593746663853975544708247177666792299137592214439536146235053059102226600373145694771869445161199423840160574913743789635081764820084044212566619408291347516467519959998926915776698610732969451491471432364487647678339902327215264113382769190595109908821432299843527875934384335332300364544793748515649043622870761241916044564256679041175887356241283157151524110470306117039413131890898063994807861975983330448358465000852751389223455729388571696737911412059725297434107743523167085987971092676828184245377663134379231844017069711082834948922207902587002891951903890442913860876754240802115353020263695712324814212159859171366934710599025384637986544015927482472770085348318785802999794053767971379145615159490937020277009943179037361001850371402134134439513583101500436098339259095201131588391869378346062036833063920844447271416522829082007896742953584362044977648481750890064263966487170050316975394286909878623684929239382315651265075354748858389384281276587525808161431915539161666918361313900598515781764446341603202073944162828715600781044401691581083540826553016035947385496230119369028990760021424993041462717670993498284799672005520718785158956794142442598918018020821515196714939963358376221824712030311290651357139109583235017343684743042778225648017247574169984494681709442282679347948305876305936343601679146818711883369172379977160093039770428039507091983297219175661321154115487333468754658598980652066340545076138920672753350020452414891905234007334453303107731911818433686173840436472612686585961420016808578519673819415702822619156385878439275024686906367344521700696526474370549564966338465703012167427497682184583631949382336196838895301975069610968137466656378859830772721815658498462047168001654131937794675973063211109645114236137175922688131072*i1^81 + 316655242929024289677618250018048256903347871124439968747432407389023659643286556719640236363755006563589011123409128596848387305017606738236398248427367387211566368124458907899049547950569545152054951176424551932406140711889422127200422607203569529929170298422672884006829175800747185428601522033135681932863509799317857779021188777806041110999143713938425119136658053676794465606717432182822153407065407527489642112600166712373688549236662974846446831912260446323779583816377141679932806168276126064218183803933724634338650194284109166511869137716773425769221972821259726075263112502085471739216941374217442807593599245292198870385334049276763689042029068512473990628216960121001816540348531100491949560117766497683238211267305759609529954695150015435495282127241781162176707783909833868919680397599852135513380204080601900435961388069874360938978641533370788270508244638403414002689559814712205077333866432648685022588527184689468052834157802226928461162453651646734550400266795071697521833048627958097360752691948050645042052742269695988196927381485476667152096482371018074215579641306180751906860837688407234391290763508841081143752923447422415695229508528133335876771167518239782298804011196108333499187044902169650047585996484700918324905872550254432579554895953310881481009911336732880445386162037822076263976215967293425908715999184323594647625875271787894445937191981339364715794375347969560512402601493914083737228948422122763170690995103528990340096267612245327148445398691117164115304986654518310646843497254290359073793434810040251377884267871409250166196505672517042972127075720540774003724955767002462924919344756742087608225036787855880228841664747592389891424559777390982154936917735516660373353849809372259458576067586470836401575554459720006119961653546977007901723778024297285685915411937337197243429940831089836850892799602258442262422114488940559718047795159108450663784863141677882880848499620671185069351993478230383773848907134265992695797785685872533198591396121757262306531016841147634459190308782245975022567069981624809487557972650811591710294802097265382491811707277899593980908011129365364294337351609694882746468215602399892486360810418726474467327220499706140427849349501766813230782562186760098702072429612093442544286693052775962184728991273018404724450528704787895927133532522088925663604606012478889388965817134500806655577193660838271851480086505001607449952515851996238398443354814234478385133161420089251000978682001274172028751946004475866940439464110497108976009277461569721769558639871703370293697035023599125925348239750946817523124450966028013036273032353666968503762071334216500518435716164449956593580999523553967321315312061196811265849655809920715976233576816471351748856301606844980478514393955300069599044211329123949547822782467636138510255006550275772199025794262793053038273867502209535173136244986319780672593021726264491364342125458090959202103389833589312112956749837170024901042686649435899367752362394686809702448415451216364943757435225187747476001578839174069702336794006736107937350738828283239670127480164378159150870990786058858660499027219461533685078221241749442253917262544705111245289050657051024548890993425811107657490454208067865274311837983615423551958763546338529783833194484559723073117591936598789496656873844430901716423029812682594965042124168301147047171458719582071185941375540692442768902265781382932619203259586844962521170225007321817890152244202768222460386554541241264305115974048629841912210652246263826544132872189157390585696335836833975592592242515158742137781037084260445952625272295306713388505850272015704395335392881924663226869934252927010050346646258632080550141817409020585129248606869324133706833209480297783533387544616507022357563185414691640741436500525674923379188048224085503433817220272884889709515662743434978639959810357556907887730609759961213670085654285957949797119433251502099168538444878265354769046509341257519600747582924438303283750578159599171550661197693176028690989620991936792238475423620337193549346688491252520295315232500252414950647050326401260862560029012662658926998406272879615597194440980366999277616250111943644797550004696593631019008*i1^82 + 93056642028313663132412166056612799249996730501923283051357381821095734274759683661658733619501245644653462806343178042726694442826914193177671179676478908174105535862284009207118628360984124149365311680376447406797060537226996729011380621566681117620513807242753532620666125242704950723312921423220163693120258670291880696936848735357995734827257709820053556633362454461387996667277831185867215358733568900702337304734459203630532428350715671242701877474452826126090192209956667289876820785391668111717858523040753269951412977694909201176371364686536697577355877001784174634954469472954312831028597910915985937033255786048587833025990064700310633984912752023113000289889302613022514169351976905122444021679995322127149444522715383389885568521985936716571835121151249713460719891154857266294092814850645759740210646923377990846407363786289342301529943598873632410366056602587749813750408404772036828509183755046339664862075222413726904758067089236795598146774824972114457993797152949720738777177770679936583375223744998639402513255869816715650949991249738922400463142262945923445986573294222882689575919103431303660132816655293664694718504536794367944973257819693639981284658527684985773457520945615792296558542052439334996556227996481520502143129343766237522487138091331287862128807316723051709447545950566498001209094179619623037337929719630971635959985070481490274327625841181899311691765009214386434101733168443468675941582092984509980983167044078050334139859365436124691608286637824979370111876078923469843631105341560461550617496495263389234004263270152371877981185680282620372095619015294880214745516766715175627038197836948670567030807113287571129877216037814029295226874439078736191149899888018340863232133323928276302469013711278604201294440790803393440237743018438243789945147336383967883385318877668752388646886211698539936638503010073745377823310314212543286530484546635171810463643897287142734668130673648733564183932253931383120088285988913457343141948941572767663706987063634781115295920483841993189486440257692167150939840517193099025437818967738677983826562294780447187376893308411257746050047728745205892645850115106863033052827835691846609285669818376621657653987879074554368740537666370701990381576698340576663921055511129904303408916392685697060849275234321448842586399680156844370972870454862555434139122802237958128803815762394323694521605532000036983221206639156129485874547403714399618168995346447115664997381634520797334248586015007300329213701390542301584804820268347909601159826163043459914496977077412202580173699466280315026890929348772092337030767289222074514305206628720016705385133657064375889622742231440562132850126857877725569041304957496966259035412976241458272095098713308142992033130764467267807333742358875828304321151774801712380448396120114563494989520626504901350092658219593593011035929989706527630084766854881412432843301609502692897194083230837077518401968902484933110320388955867079766781117701038676005766831058512072901733894976125879969951591956658533852053912935645939771602496064367872199793343828794077274656275095085033064682022924713563655359757828289222556694729368494869512293033236445348137079898868806579023322678333176345997591010985689592052040864301932195725434981011017845460590045665896052613015748690117755392322156559968196089476222746445938201852062987997864994686996707136647818754664285462677185177845781583728588405210232351474990670134321996209917433442501430209982448595495673429683474304974136836510403223001060228454533761294257084557385432718720945968698225779868644177416718959628888210604683234471353724038121339633831965553914188518292548306356269782745633636257292230168837732001689216671173495746392651564499564901366305641228805767999458652077696388636051733070170970656458170046191860888095923239550745834108320807466102075444657056637960573157689721417292706891574014967560913149914593697757825982338664522060228041499796552150512855974796859275088672316812348229322657888421923077665215189525991065326332534556914933119162529592166166914621377183114341781131215061951893512874436954311026372699286008631886604774241007165278512839181737619476134893957697231699067273216*i1^83 + -138528437656942250598460112446516162140096229180760246449800223184110112208704683355030857144508897764813612732890971697997620625095039503646226323228422926032234829478130801156300116447325579272245205971912177629340396943737096181437098747331327395670425449778182657866083103187128112367083897673457986442860814236347769240767747773267841537874873642756424658396624890086474867959887485766037792083930036960380143908873804462238473142685236140099836248018558020031518484610155141845617786378049161722461924438347985234505704927252131750315326799309065883029287536221564681905933642604020610499488879133631352689058788191321006803677777138171525097162975154247649520492124926495486381469292008676572104527907512929080959962408120890734078934711009572110291772831109559605616097487333395327886930086394122328846068461343963819518528779669175286593529372076894917083537668256064979608072995608035632297940525173697657255902791844959708441291893060904397739621050446743883000898462625451781595252856420703897365625520069718360907589181803765548950234675333800754330481342974314517996875848156394867315871218704206775615391763864360700925376496237735342151530214671873396998164914021868030005200326118529886487613814540693332700577310012697697110440137486955341315805200846630249756714700504806394464265440740806877951425828360005906882170336097907186704447434634141735849347028829186152823388093817723563106962546412892530134212924345161239671290239469287963448249277888170958225342073001939442723756244789978063104799768186879928589997613732355915800252983805662286795716633129933408920864911101163497052494901892618947735124277804902943088438002763201213307020327501408887270920763043510556742689732974718192881008176568281812594119240010122146435507901522322523759788170079420392428708523688724824001427330850798458063952539836409752232044375419959515653062630423534406285169527002229612191897911829837396055399097839554067553526864126531814011667503021509903629816190224963080606396799276065632859093590957580624617955917956050565308173351795773134039036711140868623268513113662479893825526021470145667630745998263873227066468620056888618951884790241430953579584530947326553616335778926542200361560154388732478943520355216829373974396988544069737610103029180043233202478560875239845241839351640104013362913475665425926597282619665436055900687161273758138407538796229105000987363686791513225501208455310597991125194366593672107679334088627168945945524503854918814513698977673804444044891924417679844841190712933834643645434970312675031958350655955370680397899200643975896651731328796789276193664500330941534454033689885494362782866928351983525318084647441966824959418672951139134334800442658511273853180780723344119451790863468892206210999045428867753743527011373356387147947073254955141713165354556372472808051118609245141081892549275170905361611687510955564799246819480894956748722642819951244675179859392517247238843073100891534028998823607609950311642442711417757748727573450221440755283209914172359237213677779893230911503165427605189224664987232401536475788225553555271902510945098845564247181683848677653688267989056468210641245965067089742611143404779322250752413493812423028174117009699776699684850103260110778130816377625780510044179033287411775195191173645500243401497027656036247969382450096279301837581393465133322882596108480994810669413752673854805014670233180635054552669511458117394860967285289276927773889114438906031990590370105085770355817386215871318469399505353957273772632542143598291314697179539210621421814247566832216894204476144643405924822866773912169073113672825230612075198716687860593245855289219270909005365876947160044171545805550448463167554061082074811856904218759544204377069347952528921479852458975939637401478953587747913853616355895214867632107420394002615445545561481036549780294828336849238973210856628544865599170080075748764124961420272190039004779673249078598214473010303390247960335954370103221564791789036915225202395131453663161578339605863791696093649795976227293220525395860364636898902855881048322686155787603911243210364233586759022215964491480441782742222576844649770660147074722786525710729084928*i1^84 + 48942653786554653294087748289667673997403991949911043272666774109806821740690830244688188225976430005653341312805542879123775192773494043781576206932945975251891303333925058080722485262958499078917074155278435970472233987233500821335156754381161535594674258676191771516796476850246029294205114746022424581594369368242575202708178970197951831549047279018073590347264377263247662027193666018500258960840310497681599341213421460731533981260539956241395112836842618609502555900958896508227155720286359450055383900805946786246794759257743825116557734354916830438320014485095760937962743905010661872504862397147925603967799664885689386634893205382609106501639141222028267594264031618687654313683922661335289857335020682062968097562899619475796377890136156826607952768126135881674589018895510123107174111427839191017966327739126750257145173151205003661771110764297924014895428470340672379048207600333149947019864799883760420219803542071480356526942546572796202429087982528133695933307435322848330631453797778135009397805387984599742996818996924104443513310612278507290380255635311589385568950912997793760675566576246601568009173165605002117947216580723873481940558410002822267086513421586599407297554676388268538662669725722003825076895738867997477927535471402071656314465507833227236689792292176624137833271140706803103534435485521694020505794724956318301033618602479488336692304252291684674095915032436535319791546599102971077135991729828207870930719856360784205626946462603065711923814251554353728107917902904976854136124065320897646457133949468206093948778243987682034430495777675897431931628208449895928674233636838638466914197785474928931509167551203846307446607044689491553069645079953647215786145894315344059427724138072206057131869323787328871089551098677374658337235917350876000226246850665015594174144710289930282021984832508675678010850067678761884868740274330559123657710823799218117142400351817600815972315778212445714700282395845802934080631721088553928902676044642520359394768690260771960963741248723319248550702347644741565237952773572300560889838885717518690770885709615422451431556352626258118567960030677618979060956952699111300210807539756321932901606929158498895807871256925019680175453998312383235028688784816941099743662733875236875668600878541718200870056096516141497158154823224107882954926418170436729247850042838390024627281932314184646894777264626724911419068647960050295362826005950464958166949033462758377456416226194932494304289372176336173850986834887119241743116985952655079726143711199112495596102458798998840996437920105939676709012950898396373114166559582442263499367510567868051304222224359677446707335371462796412754078759394114542164808156042691044959895770237157446951311407430361402146562772788915809294326984523091175293697537644584687949467140587931088683659383429156884861791056181326254285317429559237636439632307294420503457513485338164905790025372001022376733722012072242160852562400194597608861451431704949781510792486662088150908428079991236039464316142376327901054477295099173911131087187560789212533098879036073267767444219801729857774261034385561997285862264093711428570647480037341892323082906687921041885211398027173518115521064371156263720194721147514398333831674992062784153264143224984183076495515338609189050554319523144067119805940616254393050432882878135108047726886446229223672471864743381991130518270014141482862755789642415346952009090477150937427546432784769172420778509123316564089746495041763934306829342162173813759523183428503143656891601543409339403414008482139448418862092511487909614808513887511096191626914359513316111884177785063658996091277446658337776493248818066598665986864002929786951368038288124143072936549496922150920539248661084438133047928502016335653277747098487061529273069117507533546431792244581133973518962345714182366277888703921220881939934174287469861494800627782726722555731346020855846072662518730959547133503641440089753472641472089786071476754422410324760898917451190492771214414933958979587551466791079542771338655709377576716622195119726052495968599491969734715426612191833028594499225942316409989338292171227360302151051268706915346774656980659208192*i1^85 + -20335301328550921632782436622965790828561407067357421708663150149127304945655599256947522888179525929779295791485982568571947110893791978109401989056124526526530579617332630498292563988431440741980040220366661291327283068625008449869989252639964259956826014619376428960234352066690435788470202250660249582458807679925140546301291901896612369362404631482012745941788536377188097969051011890860290880724573993471286361632853168041997534809683835760748532407271978611926971824650615256528445560691072341998247823109815455873327158453674110386665118644081074622606108300750165869132040828607421156809339653407195887238396880550171996908459082704122908732098970045354770722804820690268872089704020715006709273904833253003138507350477289167676804462192288739583209618980516480273191825906111947552023190608960777929971753297815960535827475653503198851723455228847963033430738560672948462795008398321125990873008294891339386025684447759391093065797919148957069667427107222049143169538142482723524158955197613708468001883330894284177665995120956713714130684185528408824365678832014191801405028428928525759883360766547505368397201094780762254314973322348494076491230590039721290348824773440025135847587574687605472029214793174734113288025208955575763159485846667047065908938205344543184844989443707062385531815491925359611900515424496955828954643054943805070899301953286930666866763848681664658236972511324645230132844634730292187260349690203748155053947575313240754056873070727036434119179697368746413038711141523250942062721971305137551165236703477055509998218972078511543020060585119057270477631160397465505794704370351530286207486562135035121677332726847595206319403238083283046306514044945794077732296707948894113413279637970852671968999801501791441480434961722212256758243993754294759651615802244222270237688145500529432874401464921700851941802875426412047994672364178549036465103408762739098839403779357804170255485839093405373136660921839962434890320404162866875567973352282580196691142676521842951705109983164678478671973338887915037847998201512080358846329513022393352124501568188072327764526350921904684939841484884970600771691006022395193457515729609809107326924031288570364744377045532507855515266930769437939500396854600109537829974582125080391500244218643306706763187677560649898439244015535821190063859169073479977532331699675873271813238570698452220997621894117691483111467237748406500750076927844017218254605838776458793858390196785667822248535237743445599214749352417500602155175204439279268934082359618273250808911907032466638482556865545457658519216220914834725572164436152615903114311410039912891572251222955213107921147742490541801997577089589031077232441651817508310317159942088919978646006785634554892922646366435040264608341892304981394254243910990975130480525760857903645190849711768152733424153808212292247090534574419856249522474345164236019774688039503333446694057797570863041280000534363177819524530662740283176779156234844312846286012194260611584188712048169936823706181017116770109060853693339417025500591433078836014939005660049754621869165337682898472693852666460639383381884712846403317512891953118227583551665956949769690184681151145304934183109446076761460064836574964156365297628227995313045053989616628263589055222547768863084858519742991161052912764512780490221343721159976473531518329136364214835288068182078061931608960053973532439594938204607404049508036926313816135954557048981855177524713858586302836291306945288298042010096597849179300358454357422692832207725128022717309135373944849101547742443757926467529351289841985432094302361095940626773520223155205951996131852128325334145635733504895964035402221499732777201956892514058868213802105031696645419260024893072284476986794701325994106425286216885384440162404332121881980325036850624278147440305911839331277159113607476846197991820519764820278873629760680915411430520957272631298712232755113724699760511129564237251511726699583439892947893601418052333381923655004260248877265276093005426041604827010403016108999193035588373764961564978261986169630117794542975363226929928660021804057273442098056498416838396265524725883100848530403022996336803840*i1^86 + 10612611066641628758668923155389050585316581785574968667116240427101118268357809444039494817313538464850002969472101788771147647529272555708454208585357468766166532273836820698667642250699103043507175155767196844442805190848902492235449407768608616386849406876755014658460553107322359307203883831893256671631002869466042643017798128677608892315524846444914798365902412486248492998253230207794799382311223747836416863342617429071057432103141535804080430456952253356461507635621424620954557278988199895421709755884216551228788596923162707696663120069005565985173604185302502743992973985093556016533278219449928385847708960818246266535158493491509640203180526123559912342752536688289325418661565432465319513085871247858196209395189190008000091424484533718385882439028286006763885680407264287085969669500682782218662030373317229115959215601058191860855488227324893758399805267734483302529490753123777896936897274275937788969932064005676071875165914842132800904596297305052067895717247274204902274608824113468276468877482271826038005760361549910301385342064247075276847015983728546164303782626567842453389449006280551646639765004043031999694250488268670213814521127613226284799481362945092294083383220209119209774233105701644471351502086261340297105170084241849887175877523065805803269426942630425711074304870528674154557146402940517029928507793476105834999103443242915408147916290645234027020326032935167141410576151639695256298000456310943282115005900790883491885826013275852835071377151078915442373754829861891363475799072679083936923543186323226798960687412442600399384981039270763697466762256711336386307319007575729679078506531865178362004325806085599171660397041236311834439705076737801474748113148062158779921685186079928212584326135066293238592725133064328038668299519308996168445869319594530535347427542715523636104381098079701693288721175954357396544415366838398493774767924492495190467152211326722251085177807801031747511296057411088101445908841218620410070630982441074178268588065140050945358979865485047484184398631368027292561156374836652497974044548823643644771583321140815023624798670760476543814314526746945732785546947014059440191845018528464871450074814432377912927935881476448670370487086931937602021689513403095580593677413074759137372323651785340227507778510048505912598542249138946037069488363224480702528574394439846514794306941041594260934928098652485146681465968122480231578250293189076284768752528432426627686544224058148651473678402474887714944717640100072571089477532833186687587617574999507531630945287446542513638354656031492447891386594281069879615528214769319456111481494068188287533478521414858379503011866537866036527058730612419656079071360846130318166746556394941472034967585832764577383828357638104306546270819443830012988165690684009889262042089227487186796129650204274363893159551795758684440554224491306876144949519934711088453650490941004422137268414174357290319734980529649556651421666427489777175761776595226571439318845045305903590136966584740457366544333396302321967338188806389441865839425364790359959531728836081610366950900023710576017786175152143541445740734421827115520031362885105968636896190831701758959420020876237268942273411183939578600267513131097764523196889780958710500178996467358309258612547199202865561275238896035628734565976195296336026534878552278720466559877484194940901414656126222208809331480959712117222960774874372068955899469419988953380046038570803755473572321203584403706842448284986902863189317949902421273785180075810878641012105244482056871272997085925950996425920233140751938127980569559770921582730112998651686319214970448654076199567364657754510042350995925992200082533088416604526855075040235973386495977313222050762099133196071148359072423655309083053622988033784934312840255938222816466034485852958956290199307592898792919542115864496572337518157709423574308813492730405772717842533050395940407235239463307133431551155958723963052096972100613786277478424272585571471236478333344823566049903011214896128004502801420828751804882565161515460466568403952879922677645025608118534278797381024933111971951991515429250277951383784571211341463510053013998796800*i1^87 + -4318035982327956907513694434558494082896654845144893796060215567313960384271655850024440966133412773846072056838087502494187288714027495288251070278501551464826439297048620481366107737855824459639007118045427411734420591826851237004515680102875038479261543884784832335408743900499044549623766210639683464731967209239776365517023970791021892190818225106045742465033323955981784857858439545891664803329875416750279062095266896394682548948521982147971103149119479163440523277221264551061027878027407061940342140806988323794354373094248855801706243535382026648495484620608828466167496757483808900060929109308639694867564328120465909496311885260400330538754470337106535946807526153529097965724911333415855428850743542835773911718083185391472296386623736676674488439340574293991397177971759805940416762005761553202523132556408422459863545182699046440383868668671219591696410413079020837049428235162062638905091702789904904030759950431410283807231093975318679587013430142766880126911824227653150271038033129916216031020241687622537402298511110619853426781188433336432104950522702163414725411493055160733385356289001056081711677172040414210238865289701592590887375581406013049854711257895201571139407886882384701205989089235395127460201732675477901675757589719432450771041722389081413455178736674782500585847703112615124033276359574321240896607327301426898768395199371378414723418711099615587975999915616362679527596786225984299279806002389291382405750767252953966739222776432268318795201377586337540423325556440148999201468544233950778931508444368614313614304379233592795530246538453247008336848891509420547125500855362167520141507438472394123181723024618891082363499852798087645039197607827558013448468652350039873181278410312722546961877798800961830934540351648276112272693086796905864536301129908913470399831166494859392848743668943661296129381997358112773141729554033712689888543054666968237715276039881529500388447489320993278293887258623902484549724076599139476393006883009189812283911270911852853200159484462432222439565021977556584746713464179679301923939673882531002012638309901396018136999973583364375094964166711959413404074892897437868746281312875720054420180498973194896935853242654166924583320081816923464245591240091945473785863573242506985120873195403198170934660096377420343842098468665845068486554652966226674179862929641936894016039990227194283314287664951290433233836797591304588506328258791180769053227262124499621799737890261405274746406766533652894243386348895501303658008870030043836368372250681168370347034087595492642311046020107918695012734475428779049453788646096499700299266024704315691960293278019798910472570443165938501001401536552592105165839071046231322602811601106710009365454338132422198992039592893649508208992851902536956356296823322901654580123865826260272836618325586966527740260028405392443298329509236970231268579120808633271018505687103419513228170037457484928315350178299845553558912401222959293387050699035710595212952196646489595690522288660030361299105751119619230380635936899029333361105680426820848470261475880330893810658369697346044053285072703480169148905296479434937708905820844021940944008422883832044331958117787704266923521610158286821216990204121327528062507379094885169645152391544066890536545003079773975258630166346750600443470265263179588181639518991299528248848221276838889189402552985104412532527712477912555862399164360833471079095218259465510758957521583128003912299187600899215002779037951102294537710204400356663652815279961066057373927253322708115749475277011431103887966275138756647236697396589261567920201841678593633255383738000029880162059625399615810917266750300330066168888516861403693112546039050025590027743167268375928561122814376364365331918368259126886825316918383817383637470091852934527342838155262804117811769002569960884937365867971418868103606592749378224717192129579932258227689631308559114119113643936668758427179991975812715406853664936493150154828799369080350759790952577769780477196551113478326131005657628520955597221247737770749099782752221201620112497388174249836647058636438081344142987684005605794870727635750421576449466229928310603776*i1^88 + 1042479692060994302994226243168305794650973555017552711787718747612790327732629053044021656656185024077927236206122310184572551619932504705955036659964225984709238600852931910138749614307633086017186196770239389752319634931662760973868382588792953230895602898450204425603828524216851470689007597102754539773640651478650069686458546356823973765545159092425083794398111829610077254008691136995988658387551563911902388156071974969444309331332135116217633838180845902593768450232737451726973397548501008774977228316329266598691633719725635444751704627916190371551200790937089159046642137365727778731582276937449042586989173180003969292739760378897227715254108634937133293796894200799169586968217435903177779704228690047533156230114600555073043212260481794723592500980735617990604795468674401562984672075012500789745436557628348471317085903674051269586617768856433232770138098265721614136671363198554631004451687937645050511236728484735819435300564565194090569554651442886737248367135044154111401377334324947011286235426737525609989728740229664476801310508300752258740303654082168811711079055587228563806649132541123473334452216633593793606471506807199310593021541406852677795678781941193859656206633212167836330382663676083498225058338050753951591599608199703234708343886545422045401362849190263815028921544716160627619074497889790300773076569286467871566300749864032201217832790950205313806205378563605430447687023482004718803945472314482032026074319943954708394693207368985878503763988774122887332671485770939006844175989786903292199292930471515507180381439759892013129153490836674577273785452758789497360863185612841424408317961968011055865851886067523461950478123034395250749172353841592531052934094746494992113030771590125156419926027641482313079614346786061401190425834845011850725043197277700743101598982231075200194605368613569846811598039959825387585523151736158280472622718124787056202852564826806641761626640022012637129142342723250058384813281406797935698369112190573590625500442063626474648331025854093912889412508092172151829576828292340442439254135450242869334639881549887432408537141526833633710516939307743766228470016123892371616463631348949300649198972589746127825532570649910026708590293126958753010297271076184548261516554896010513034023893017082847755641122470535874495371711922198134021664164710010442893288099968165190326498580945200136171276057693600483136976092212925666434558503891242376098514574358268713863403963655573105719447899492594705258113930716570859408951480448660228551186645158379891969352544380813340909950336417082931603586764827740687238388846017064202215591489610292864412150148572207606741649490991652947577507255760946372192302345609068808758321610762864616111426330084499100375845342428723733730673938540108445681485213858036583314748343340989580942777458860761039858062897793503596846222434475224266919410295415531475052234696206523737682941092202282403326786888712338870615141883301017438491097176124806379722422159970367233526545158499370100440313474518239273680139727952275727441102285847862324674760822862422993721840597069737617904514654276315636920115722579997442505828095098052047400757854386964096243716161528259520142575439123989778464924575953484399331891081414959405286949199022849704093053341373287982307889857664193474643252739764444637827544940535355926013003478403323316608193655702629398995272388149980087690414991562074814793794178984373142133579077919412705594778122490141364335980513681615381852238149468931751032456968315419999026665460053691671160259690580788253748769463489693534811994314107250630917930171418114920290763608797023848413530294558389480870247637499109431602226983133438078960915593188276108159765310124547201231880599306492075691800750155358413817472891908068978863485237405011187740552406488820582193005200120802597840082037601768214490526033877905481609854320934080306487890795437763631246788830936613464516488094214517427998847289199709873124824686449143936596994759299809726633584913571821187148952685443591269886364617797124554533645991557370276784231972729570606033309290946947632079505852411805188052237816573984099131969761181696*i1^89 + -181079111132889722982730381968727609390662982491494524777175038006214419280607603428942529216649631836680911266609600432673397432482773785222339379786691420231782498331907409198944966522800292412316517129614227344448171125819127523751446488523631739735426101099353972800132876306643412117454105953033783704193298634378405629081716123808912780331295263850551447009200909144427260740353137434688520693971227876817059512872134185924199957901063903242591031109928834459263308675132670525670970511496406541090898980471381114490588351315589992702450155184883617430501443277621276114367881316427423993697851260777561224066565816711244964081123915632519291300556983304390718693637995274001348948270031408146132567959981597105297012489424551159759053570979964799361170576539460629440817493039584142315668216180182581064409127909259950915080608583544540921348474032630624953769404544897985908581226922671931678408465292018715702881663859274818120376403191242132529086661595560062037995872586964463624931237491154531718335405766526634124793797122569432981723911257118527663907870879369105933849624897406754432192437816540937552007347091966677364023634540270861430497541652620448115032111867219536873958022922407146082515823546320710312617108162429328703583436770066091477812344001650324762028298561602583431695131198732236876408096117341897468090620838155957652561843837397206335643488591592173142181510224231158003835755418270183444119644190151875350971875228384058193558272339535817832485873757709620505865578682552332944425989074821352263950600426816798551306967177367036147097208163825963466332526933192563082860374214265049749654216705076606584208593395635947406699925396179875580900057662573670212377454532192448802561809823049561030623514490241917201240938251027870221823208989313168790913611653053068953072964436391381695084014570839561032852826442108143313773622101214610371467700562897242237877862990789119201029744516212058288404376750531239592905811284639572890351704840212911849799289041452183064662873592089219987969127273809008305449793788364804073761209487429567427166882614324774621812399161154011540500106546459796021129498160782680471873404343931796135883436875540138838663095486076933312068983889975987713471094719094045206609830408010094170480537504805849287128180814053172180894922625189747462079199303695155763672602519534188188993471351946284109683907548313397074726766763853021795301846098157777518244444128259322171795175593366132062243197328090036463745775738186210772450715373800737349257183129114725539044372828085678635977509709626055805473849728550792154501331360329581045864100356138059713886460277556733713019473826969727702483262148788698295424126215361509804082655232323193971542635647046385239907859633764401843378904564739011223443609412340504301225905120562601129743528565505058555765199274980668705261619646605647631192369052476426703075686712078946724876873566745569999878913950934812181644664905986026872676195778899732436078450270371959889418386610974820098287753732673827384656492670564514391818426620013301950331747994182866188573113216185833760224776612099944795571437997615797339376564325162758548069870534228475071885603620539665112716889186946281467152638515174384856339128417003851735897886845806731758915334570591990748612740238376970851874182054200693198418951876963240996169883869064007730177531342934710784492919223584620090205246938069344312641493997100351647088640131363651369710085132264891831958311772549635521712508654372863653491037780636131209693444771072161658036481885777085266550416384668832549467222127529728980922971329629546472745555738030906256850517029978596715340382294655583377125791532678378010443553866668752281743348040410219237076279272958705965877219442269847504240136028039637127275965410054661792343196919082056493773395445299700538307478740439980005383395168681008778462116833395355020055051244559096813726924706176179637957429533695200673076601328915961872604371362247002950784352495682504944279222606852103097984202307378008634279239329042401498489593762303578335667494630361463299413468383161799770770750242534284338866145336973503202590720*i1^90 + 20204646515893062452139451088657409510176167182442328154969697421141983707519305930697130722488291306521380381815980586310314709443448709908760424070277654936602185543500641986291396904836146490207973935201940348147302701717140769540040760320409984167566027985201600651672422194312340626004192539701737420025652475503285256621159813879421423154645276634567210146295942672522006287856102976436192328709980481247612318532875403997864201173409440655283075260608253616006225656177761143018729046302675371120911234221666464325260458680787326777999503940381789664075752476902935101546633083312598817567118382323797672868602068117525976358310971678008394104173490229365294318222329898020537315421212295482570437357875303750956605719188154522936568962762727563666121224796851359388838289283704996820208497351499002235195588272179768266069871934406799087969743319842039956988308227028231810152142384303892933070231778223580653902929736715772015848382050590359323892252054542857218202048397353198269906800888819024745608499634474968918049220112817365936085265829442153776403684349483075532296391062265659055381213508675743104731730665758213398604140263131449213805608439992330058594821451832771434293854934929822002694673899857693910018268165509137584613930831386008096608118496387686324338482709235637477123659911595819813011819301128267012521669051867476478199198528440160156266795219014215953577501071873179917817576621083956359916152830447139385400117436797566081535802730690206158611576072726727895074634219794684311873179658426445175540271754577929066807402431661988868834365588053097436507713848228455743455738904769891529605338286615834886500250840895425500032742662314727483238205314882381904002941471075191145858385649838601074319216092716935272148559335085193495666886141199105862813599066909017271510210416130661296942319321282743531283855083000012481043321591489998999860757578360603495393815676890613506353376204569713533778189599288170380995226982149867006942818211540203608532269648602239229748810442184231914019909020015379231810963860427758396990936196891009837514886677554098118806899671771175540780840595086466072384563334352404924294683876442807022016922571114175140711307934730551343194416762347338371438240619037484405638973018445452213334617788789934541203941252221437578521071670471076164169733035328141544225410726942068245515940094215849064652441969732212998585789337013515713140038659210418704881947376018593194969514337932634407701519945908174332250373429545501451792906757888811013086962052768452810829244927716847190388164573594490029022674712469967329516681451520409419607483096517934636782417374381321148614547599222124086814879534250499550985694681299509557639333425168688509904624532436257496696560116026445879728108636330852676163536037760111293709803430424244486085348669969004167890702875914280051982876228494791650152197276738707668946938348644538029855467444334246655790255653631435390884548906520477556148860345377963145421175213998725882236320285532343939820423005235311473974247360958461989020411838312083070278956475620156298123095578134429385240111071037092411000641577873477739064344927742619992027813153705619279719149460413781869597669932713289875926708320698112857451648191193526883160259655738946541505138346429250885905455763078675078958197612267252642244858202255563888016938079685852202694041675798545496327490232101052603718855374084518314958377818078715058816712396686276967892061654279094616994891064581818144576882638501628797578381149409283573316264542810708017186304701098948644926749956400727644518984630776827223443482533644201149754550744645891233450627049462513269278517016560192090740511640681494888684258969424204841070184315370140484703147759875267395632234909586697689791212517851772808473464841087764625107250030485602631502365797619818225902218335816348822124611286643261214844500496772582759020095173963443679191181202301072543582994400583003271130541418586773113742517183905291926803384374171214761709728989225998306888558926024020129109855501437164626509881602859941142585567764850330056716949864263130268856106789919564066478383000320999424*i1^91 + -1426280026079807548485414427985211183670592616584212523701126038269275642745769183869955587678811856566323587191076397434230550353067082638153887967804972736419955872467978811589401404497582747004667472993713660812673689763744506553275551374397735347113140727291937329952205792020226698308670434827501210345884402488259262883342214259797363803937730130838751897929749812764595898708982796331555946354365179957742480385486735047190707972018772262733109575408169412667207740900746135088962578414251551514016017531055100205863277679651690599375366206955662707346935456908076531244472752979889696859921227846158199614720143411376461400941108927763592795547762683472159170388491286697701760283040628406831757966296554651411866923237696491254628272014925715207351002707098527565184553674199132736783652292473817586293390348948192956360997436016040845482645114663198262929911436158350939729773870880181012996939733880901406349937609729623684917015913205936855169990384103143910860564479238986900472035171574908825728211836731272145967259774968520956648764668347858929794991842507133066502018660959502870959384686118334751813216800153665753429669821798547784104947177402787592113843471176758426251681650430110145219924307013364349555257562694690360427023556268226644406397278901018960805368675752200507582545281190692896698519666467202368102789894665874990178978199579856821094902211218203860798522378260282359316121397656610400863402267685705981533016604053574094784066255680590011587807961858814180098945885509339712456928033309823200259724954094931651817969222928444211562090667280713551301595586846945128014611109637485341736530342397396075203168124051251262966489671428751750380666345042161365931438805313590900928161805237507583645777084066310102120319961216742369710704304969239484431491416831294439087931568960788527148959439743072966089432447195034900911644136448244515277219630152960715353193404495475497890259178654402130340444332570336100888257339587731127686316970566367152694985382976219265179244593744067296680496992341528821590199037554608151109400163233058773031872753264039699121777141350862214536608560529342369787502248699635899092916148993735400372526710246751722827844785285188973670920802748339664745474775775214731816507817404410806894704198835034853640314780489408570469486929021141108748465534312888262588543101267690594342965387379350380698525915304683416350664709140615750941221732841037772146875584416343593448083602578923770860481012744228700380449279608669172799357124056250338217587864815866585024163802985126646597572070947482507714081770281504554260737579602664956691272171558637041931647804059609657441216880895548606841557890770821022033970899148516569138648247642505007641087054346214251287048940540486089613598790666162986493703175946672492921980890540417330566371276614297856868126602605700936960898411027075085465035457116741978783923966166147175710392247260781247176019892155191555681195320648522888048287018678004608001544084592502484469710704989370718487549347181625853907829627655385659491329955004963414521062323805114140411580087429802132841959978374187514744049234324145807483227280053969175254157528121653252843296162325770860208157928897065032970668849357173475401481378760704870787542649118827572266995303129967873403295177553002641977692884072031145292851412349961783026439603131126216452426543161379634146075044572778367155782791730174354866566501956703685394741096433170317804179721504847534773143711114949377151718262395815113009167333340509768602344311625949494031632156517843081341165361770876804730911578609094890243372971336421029812844587921264661573402433160013147258777033776371729046194356155919797645259162419514524296664778733615588625864851938784144140611285170471665169736345385895646659352106895983972391931939361191791941365574627164704053843507494807738379582705024383045567015741109116446832940861565613982092821915242739745077607807884100672739285177495212600667623286670184589433135977074339386402658396333148809930002132134785315321732364228128613369162615393189150916117234097454071129780052788527112109844628701702900161095663616*i1^92 + 53254449895000776622017339176960765751742464746434324829226317311830747257831377451600236823974499162597134628413955826682380834335393360932489983249691002351357961691509254431668925916014946658865360299142689283292139096797455116788967449107608088359520939263641062873233848973209804049103935668454513837893551539300149029358385801447309897697192496190063442909582140085235967044906020843690483345106658493084579005290987146113559067572238731763948133063859713080778143652538115972109013115414241014210005332679918706319008587116581970387213575070523496136855511776425730855601747333405037798778544545956770935017908897049168981511269090757101513039108139348773557273351061983177665920656618223191578718116423354591233197724961510595504912392428651347296197661724639803271072285595702341538792025151750152143518708575266396000617645162612572857024336570288329333765004131225648865707334446729276100130664319605033285589758247356235796909304519508247316343991595766297409032066420563505351215861974783319429253370019582695615908658563869895813217454404000753915365824265940640254063182074629693898144952889572630540672024841642346173777770293363646357091911881986888328094377813045489713515532894021888691220742578567751173224923598581378863999311401536649308880854579537954019842164011805413313209002963895831249439604904410441571705606490572508926043455141079058563623967591416213043300323106222848488817245229431046982494994215982084062235623753326059698184330547000877097520428550657713264327827038157025297590342665700304152141237078157667907623876295220657633904319236609603033246785037866564956045375873032316457775626221954241723797020203943157144756777121364983864888111982470479254974080992272378529922664598276439556840829016410953360843068682752952650545722517159044483001709664278450030864233219887126999318058637450018634013596407640182819152347922846339230885787153563135140246124097119849906285283774335925808645804160676695073129742467571610737694842617081818645002708111134375556085036775877827318789985479218223209853481525472915880822832915169131273694992450342039259118179886525343355060056688039363832044753710914125085212602033876126988605166836230597833599811119829216068813485805182269048506023620085543230732218317947010016711877766974378115575984707075662046886842296580413590298427726973907206534669326936529030570739371711529345938710084062741394376691242155771107768582076697618597286807175722489505311613119454595456431404825851142057318566756189655315870708283554837432072782785403047930506958600933605269761278968577420516055025442349561756672492870864398763179143279044136676995607999688334267998216731821968355545895836399051351309660457190071927630319569039371773273925020327489530641074007460823512100451889598360806552300312388483342083133348241442442529310204221943219082259276797912278437264106707074769032752405363614147581979263455669953898436499780631105355067859134105977284869613411101895383127139618077490381788812040728030049171441952799025921449239318793186298713976942676570922812452175894995721766588637471529096053011201100983911411301109095333716989395056061456230184401697286364337819610788800042917927154293395034594053932096187557066725588595084063449113283242517983698886001939836697532643605530480761780134651398671563458567813062612846641805634659145676356342750352519179970483648479496105142138917710358188234920256557061411428552980411593551402777308462030047930162466083615588900919462188258027053155827581001903635757282674378150537036278272406656656412646257416157213875096035271743683418316915396767058076226753751426486536408568821812531717404567675290456165869069647290371888745079201073466333368897511728129081777695962333640542598678728760104763699661283703514517271740299810995619408732475685627185779981240969543900907919462644442975125768767884854630127121761327826429674842785492887540193997493389223663095413049253316711200012667253166213605331323118921024053167795117306139323008606117118945447833133940358278191441678181700748630511219174002894454934273311155461878260328471724226108557687607849706145297628921856*i1^93 + -1230478961650177668672053361567783079409053986842499625448618739979365746089791684770561983231599216469465383056754973339271662279004233671108117622362227561647814907904568449029328435566356166084200321421320054265957674672531433984003054055178255786277816479502485472781964568457461043730858805793482594660276042216367481917781386465055176792029405866382693467900100089567283621648655618754106328308928767924636245592460089585956559916893651819415635316093877861923996447013835399611078969950887777374365423750879293572696665128997994145496100271267729990144428874058591586923521111041235004579678550949741546464787043035889886299577474030656912059358704350179036454346626830485105430019216223241428287649480428619255107239469658880343655549410293998934219716917947220351309134231169284664771548422120576192867539342676975624609743644617468618009762095674814432737026290995614830915400730662267101739941704549699584230253353498167670330692308787824785091503704707409857908456323912887711754615314540288474173606079093472774058718470515782225858320422732071640574463022265067319679401353018262513642172301691727994119754588681849714964850573834201460706496659830923908820740356015106390432061691711955125029894265281753348500807951659881147985980144501647468123047552323069048647812173707097687402700873493047151394259764698525259126385159258597186265761630711521305535639110801383481218296999655422426722291658675425427482946552679995701468141599159019121182615656704323108277935685739858277066781861272656968848534589808506488878476199418430831178080482000637589427390569934583328475032942142159397276806021837765719810361473543083891684920490313299435235608064915963719231452855521246340837816464049514227336363597239400839130530276486799304608225386460523406593651223811477835816279790493146062171202000275202055285358445495772335075531930678594944565982517109620880782210066447998669940783482456660145697371863642692614031264168149185089757659212406752738894793926814669127971162629363777770667982638127434181710198715601185813261275354511982760864051353596966009845746103911396587865280550664544338537666736057677560432924103892100797659349980331631438090106248136525075155596850158615957919795942302235357130928471615228114825678550922093393203534769022330069437145417585748203411895289618967109509332483166622139551197063841454658414485201715127265304707241575413092539727394154091204444249272537258625093002859262645078324784427786306286082647430490942899265443965731276845457552687257550570884059135590585485116535687256149885873088816354621292884283273351621039056396206194519924981846563054469457337968839898831007989974226804918365196533665174213571021415384390622369868042350156667076245919800712325189185373313319751438808044898575223238546863156390439164862086547068198140033572079460965785576005448133088729239207143677097613751927483892369635111894934597002343757545623202505773607542451733162496608069151956147801619448706340038176907170965294346162154040188934411477320081428350386550364903444571388597026583496689234916996855196879614266231552499097317586844277545522515316265638327402744187807961317598247228207023194527546321130878968498725175231265567546388230409384917227239002475463647145071246373790031432436296397590956143877306273705535800633350949137842396099000275071788216426288703722109001439681403700195018590632594822824339951513674634571147849185665167965694004296337761286004496361116928378366491564017801065304026862619814568381967905343604730525415943690158967879641965069330498580847653755012799743838852808314407659367421500560125737658014082208855115796533054417361659775958483552408038413465156459754802611732075040791813947814655145161599058370309030592711402457896377260742278215011361730825879480574821449505951559170860389777391607318849994063078108997905628535570269887037623484249849925317796247320111159364928959928008008806933276972771056160264695732226401604874555959734898558699376498612567865720814575444372427417270067628648720818536267494629405792884725099231976096293662663152666182048761045750593209382128044633827385016320*i1^94 + 459122400567441591617500114597326906081492878025392942741458428660443754872584565947332543795436854225535207451623048059858965025460172110055147023753962969924954371003675471015104371997770611834004994931657927765214750066725508216889257759353874686133413083313596234784279898831119971483196801320185319805172236120930919392979462915954345833107451051071446349086483950385073878364387710132373316786005427115810485130351762800387580565924601944650011232819656957923326318506498211277737679752777741524896408286353817007513985524846270445671384465056193817864820622649206752075447647105240200819941600443512196002713570687939721974826089309603172840659239884412132788794079195117011538464045099266997813637942933380877648392006764978986207453363281687815978291459237993575497063283936768241573275319423612544678946939411052494873287583526388498560978175664266342876421001006428991274544944222774744477115642762815252668737709053948535987228727286778994055680367206380959854825586321258731136840228880300520216261483457928721475721909720723002883260822127342606726253059981934296318580884143989697925311018677488693479432175526928507885553448964106444926419737810493826485652726321940287522991278409169293839097466721270233581552263918081400654285210825919457619127515643840006594015046391830025134429478953191164782426941070724323168406965419026866312140762947567235033490818503306646362703649983893863568846301553027016701819737993403124878299267369877440289701218763171032508931353898465474242726482425324321383467322762252499743487959483660430242589483646901415627039163207856227088107420309779285351989192329003630318563835415038619930001885811924106659030572289328859150205814528351611426112034728740829953805783503888241440543468829188959264740390409746305810776065133206289692774891499475317021209170161238783484958850468392013150967570971839442846544158311941546728726105931839363663524723446259803268343865718393666161338932080202943774722549526477434520112466984985673219003783601252055269194532008634705298312919281914106460975593702983272055434147472230724275898816836369572016884702463914196317614829247434356586570361106033464871109883701776378157314723242468470496031778373099026523278595788576651066843197465619751315091546212556005211071970012281834394351714658033173345717971075713789935800504358819617475387302500118940602786574161315510142611018909009773783699327443240875372963825836083905184881190292364676583507725975225835586005911795204703840387444081777432285992055666272537830302056952952949237323908462522440638510019225490965545947358897241448065119929499209164832333807567898408288235185322559562094272142713915782595156600689976613781131154911963702284003222160811018669559638494741598363869750089912015959207328262761129090998336542860369675967934791745244594154302394366824087753654086906276234639473446682744608901952637331173147925302928871890470215297783654733249290297813578331363516634094828572995457743165710229375897060196215422978294249736589166228748306344779629592313896583851351228888001148255214140096007523883106016530536904850728461646619267161257158806592489223304308862092030392210527032566071825670773490952818087786843537850051591750124867698763818846706375357431673544567167842532547556534469589015517265035293595203202971135800449716424045889129884749215512319028427973404535433565498999751425737017400777120599346455939808371808464590843752588491773061633023086725788635713339351052368529373772081093349251250452572896581581113851607386198744823610374974621550061584331731607881900479684683117862936471622056233987012574595611873106703543811937070634769169384265430957270968833996123047769926680430435944986322946753088625517882906774754671687068197907200057154589704395128975515308830289004753410390141383722100560240538324042386848620898527290574063603756856579123438231685274321500557894081628110837778759282793102488970895090657970424597689971584973362446777027403055890729772261565264098625755121652770278670039531138656746043195368052638462999222833804102201359371364237102456629519162641351481400199836650700800*i1^95 + 687131298257598591792271833637164005910776359717131502972491052700009139927768470995139646985954606001137255069432938544153179401854578781553700117292605422498583312426991840337927644793974593457995932789375721682294542482641924383513485065227793648100159480031667792946032190825927544389849062027024891186430133396544755567397346406650482593020579184237431261189492071990186688830399820837327190641020871520348110512268543714742428468906546300007423204267854581208095934491826145725320496081545466323015134975147957556357096588515714054367334313175706025621778660386813485918939842710702415207407961356528919138423029133619155116263541561057492468487224638379738391403225269253967272180510066194029311137367502300149520757727818279640181476630676386364311195888472613191983725119613589867200029059407535113945699984018148773609703218391198402466522808088645422544372779061597440653196333606511827854104316896668661574246996291775402210591246067964548973060305454348790887637858133924325401349547428476686232441279018625304960320309608893092269022967173142133574785484075742897351081605988091166163521376139770309614327804948779850379024945939611759811689983646820742607184914191773081906587235114140180841901875006594642728258157185062931961228876577293822959254657372403936767006211064447721175724167282801293344105828638805008860469322205918496242086836246964263476938220326060240194672886021797000455960144855572297938056878862540873293151506539643982999926872170397162571446975478964369108404906403662533854212544444741665218270359107438688172083907482134549688680339868868733387451745914360490776303994227223409275858059451962258337972201821137499802820188259825996218665967049873581972767451948159022921228727052418285610279859703583582495718490912708204674812975824734536736566009532905896922195692329374599324031015976142082531548734297992693078734933083569359801926548841428993492480035823982429915275726843835967050314452886144492534634011608983214086071134582567818647482965013042976324085168293248524529146720259101298331407175282156226015564191137858988322978365148201818285234730154907370838145048872791958026465303061001521912047923304950816012008385031937772272233599015301402471976141110476887082570973997917963860056725162369338768568301410406983394451816637171967073851085542369511264690940342663876419576431351449318745221988210483544194317388467526413141385800305448558198239448844405217818880307865979598957377391877879236083329168149083550577327157584585404722566243081884053878835501169862015236140138252764145591699145171897029738831016490716563675050422820143783392360388802270710794255778076391349065869186190002114766763418658987139349929142972533776345389477406225435280184609843602083587668384445743450919632895375106041877551037989332472115826211175190756849487483956894477225054297741628860166136381063110760454795330461844952889091972454353928445671986627956489624210970313436305602403197160334730550339886594196623857694166176592518748874468997630025878708297576650206122124049232726945834733110050533352134024693087936808170174738786519049121776204478190889066889145119447874966792485378808163308618537645167470739296302274683448850917625243442345167555172791777679639785919206351225311731610196270143979468130011039735471106788374336734856742537810166781171284956356894972046712417418517382313839055012250076864765281405805844484571564605255887984162632308807506515532241100701962165366432167605343677389391011743279491522658877278519293642527133106233026007291265811838299369810154291655244205343046081268127235912733106264713683299251424843250571854041196539635652655430786734641607803432605813812757378973417031102533274244530220859823537297307534052226013961945507247127935457971201046270723218528304545727531233967529548892629425197003066991376080556857902547415847218319111350212614259883397399207676277149695589503576898427520381464499282434015165302332603223804935913385685898479485447647078193349828259576344631688233354633618252883219707538887414892168510227367097189370130133263936348801362678329452285051132404826112*i1^96 + -842995784583267926814460497177516376504800752146101678375378718474944089859353602024901575890158538157899205588207947098176296199272341244739894567602265761619606163747440731029141800661465921640379145477856977424640140929444178007548137303711406597767527319124292626389981232165785379440963215862490784945628305709530351323134151737982084671181810999244393276483914103904114702972254059826226387005638198720192342071299216086869171019973341379693160792337084210070481963018631290573881481930952227569583255565909536339438712584863310597063419602247903093859136436077523924738103712562870629593605826004343008545334397582097488740622266860930358832274927572421686969847808257764083236037215526007572659815430762490592667635734842010910458313658708786072168930091108096608405485962773354333672200136443773866919574394205009053543949780215919442255971526038414111521329471048139120571545158793012335641742431965558110937559119990967849832241881063527311749225436106880996069286164751886305075041563719533892843176666113333083626786695537963952816375206640639635312113638441279009592987070288344612178283042015776695779110831118930853607855081404169211194590277216933147035403003598421538400403445176478247954673939383971966409436761100763586843956717221651467905452148757322768280326260850467694247658998110981781615507649331520705048012968440410819023391307656423357465337450863385080008169224495151436774673697899515449279995132503651559770654998392779570113659204560724355183496859943483352955202287348358783083142230281547318463522159445729125994748783174698121118836448416266338078883222801604768627161458632404889953774910771626403684759845201160476195834390221534786019699771492324391434352446585668050834760998671739594251969461265938821595881735563013360256429889837812495010137764076301391711165624635467042708341529588690894731349732665842354725510080926049153533004281376427313716463569493922060835570103655696009341912693874069417545336205795046463164898390866464251198086488639862774525393311836393900177627350348938618997002061235646749469088196994682625751879504855461212169120475324574750285498700986312492529509556730311890993804160852527750102927816511757100754651020322836780733983728673828586804141864831718057452429510586531791789950829858345366699056186068794444035203320336873783282507673000820617896503882837613378304235322843685209730658384706493831166441589301468979074184515099464331943262036047403074868201501337044945375617774138674791149944411468031369429059413349242513118911971165406874552554003333097922686789359402617109386236396600544362972796251732590366252787975795537287276045685399044094430493585717819113375429149752672300337106454950343390834912128174770246339778535866469772024750446564705633550188720844119899240647454932300007868834680010667033233505325806871722298382097898030811145518636793622935959080276746405009309262785429218986776388063559664985595717667234264509838207020738961751484209502024963513345511979735463852038670021794761805971012386026447403345057351256318971055433573266686517834970997651677832163886514706665872849597089091050172321669843114632479544680379159695149841953645834374188767249013821928034494019255566929209577398662481142681127256333426323759907128593632202890091963799075083371846623854900994016092351537325860554379302292921337829697128564744591863051097553192134621182028506685418987469258325081137689620050177396919498759085399578392436153682979052821261738789176587766900787383154761125372109266882834124878427149559547946112735195936750236156977351312683091530029404936896867224489382447990808904436849604651296744662466611805000030329295540371501295438455240323719403222329106410672388430907198009987031732142227928574157709478580479570754415942443105302344093356356491840696287878614022623489733652484622044188524878806971561226582328550330723384729368792024947892787204071832872834524172688831337890390931166422276794806393199297745838387488624708450351254538008978272962439330505567054809805793759387385927800039070529563248857363287411486056967131639183113219568115384320*i1^97 + 58618566319330792076314069389266548461571605810921988841133986937255685803472147709661062905113716986832929071416211407704494108249263197378701011090738330160371599049038114762042887201288963808086320106706228051911745606009352558421866976625103407807681267754888742669827910273528256950424913981165786269437810933005205882704325504293946461797701288178801808704539868398593821639096138587340329187558845864983181601870673761022597097633834578077478127703495479376120096139405854740454708741753781969322552301849718593682924101249455626867851662456545101498144063195276088204419519667051483986294038854251003649944465955404486563391898611669373572550661093959373545443114099462409405749531534269325906306128754432518129236537215791851820852723748947728940101658223691860204811579860588164042705320978028997616560934842153100517628285314120863132758160023153402912902744763040349985446533651947074613101122659382016077705368118729723692760760955955349125907322215757697915552168302458121795196209555982843243888441636677707081378263083933694830498414986830654725912145932933856269114481351725751537672126689906439907927672860724496796281861880671193908684548089328686235677013991917029536820462947066339898675832705321437670508949251527190322704171224050391719705680318582657433208012527655673566502247914968877839020161422179409819006148480409826083167287731356272692290147596842201796415015524238956851533160486509470601711610402618451584968597969076220624824045598725683165683962907750488278728549685100959575537279263346764110353768879339839591009522589871198466910909100275643278191198581110770579625014160466518019100365159618707653486347927598253098825668632659840944905623451502418088577512996645695897999545438731872601847220562741267834085764002529443936749635851118961527828762424881321905804488143304502005209326809232695447482594802227009961431307566729626202858061457926056418572511608358888063431324765713019845196213085720360825657644584503849149534291882906126754652914635349828084373328588666114552468057753778685703442756411545137716849631356896187004745127483093127878137467592727359566011902379035269346667280820572869665218349774790292635846875584782514611102154497340507431264804159357172598045272974477711711666104477340085500207864224065392944288913859386893908760308066835208845904501588293400004369580869945047441245570025395532027082922723035805117469700902991259054455743281659938030887446176329452946818498542435237453699922868970398893780645030120719635081174515190072070281076704272427235524482576025866877936569474263178905381123986013430693392173887653610113701864132517907621677171427528164697038105353528055400669761248138497048677767256673949293794622264434489011235925287517079937014711473608751350863826627486777097092997644917452761144117355027350061104256417068465096022192615136245726257514153663966872771101628068596404405611331399295428818766291911773386784346945363778748309954259543623821776638509333494176062676629760223506886506684384519068970235474273069206047224277798260408687177523802412958971018449684636300979369026854909161662601479930533918441305952285158329492527982684667448462785884433423287402215938198551612439018186841438031285088615683814911261007595672148521220996305760220175878781193915029134115583954531254435779314447882799364502544677025445901745281734860208088439149551909195829425725749613299924797627128833314427865150936225081098892729460181226750167969226698293890150633770175163077955239087329832389959717108599397526240687761217339989088995848017543626900161860398945965693776503936297889766211169419262618385730079706973723488177769994846165322494643902793017961149990387041146720339208527731439444932422199823617041616740982279422099485597180438049133264365170985496270051066958304342313330577319377542847020328832795819473872147088311584709956676871524494764498530804630978739920890545395003700735323154609731610282083255842809666453705525102072917714847751115280609234095431197278026340729928088587873056037347289180998120523869304674030979069816034016995648102088216412160*i1^98 + -51168206548959452727813624073498732492091406380965251113739511001847694170283609720986862184642682416471505282097799660712709555192378361493847313553796541774979922188489428152224770715556976669048324076619326886847524507175850211967090455060667244894848660988627061079273369675642888508959728826048459680667238952135979673142425591607729324668832301992660606520984109578287670337611156303964548780845050886899560766464559273121028432699457245993709234333020543442424475445633825957734135594776681392573577552393166411888397798333582367111582017234449614165958300497320895038072106175755682612761797545410865012447467663139159094615610011596300862647315744237770772720141131762264646305915738680034523756727334969417411230296894198889838231712951671086318061107550375065047568061658965085806776778705982402564923304778113412740049300012292195215866247996231621810101408153614095514904013493315029490309576273269713740656440462185776200271822023811882720253266683615905212650209250719589030414651571571656644303931317134019961278231315015307895036888954065978772892196483496812555891245341667566416898017482367278551330227086672624349685967438795466793239789055926469229551449417361317451514908694663184116627399773740303803546201137607832646805971607358607598697622251439921491521361644237837064547626001913348971971028524724862846836727561317551337997838192876507858326925192883628266590236710510894260210053702466258566558582665490316541384427739541811116225620444354373258142119562911450866763989218584810111724716169644550047992008477667395484944793203667571757301843604175581831459885957799508386776497186170874141438208426366045891600905613034445676328659495744594567910349841101302029891652079719093566171071243191028214456251573793077582044036438621806134869652723897270259523497116220028321460020631194913152417924725327590771141461481315177197010410340469779633989777200017460975549195594416796999793904218137795860139639562279950667803379521615392646331254993472512495967235323883517613959101944725580961944634330939221398598914178005496707543804539961003726033989318841569441521700357737929494159135449579319364101149022999844259676366463235583671205831265135097259414826099633482359423470161950967328300130166102558837791545366857353586437521274810090208104143861514288418809321596780635584710627964708153352363633772414791310764220056341630810708346663822781515880903857867841765938090649584056472042641301427078143825593360064670496547854557069999715692644845901634532435371235459356845179537759523271911562294255230459278735839694728109220596006702965057281133042567971719639279541463484052852615042333103837764968380486852617293680556927416915229810446897568000401760206484401774980183705506880248324688219819519692218209490515949390789358032866095121656433836659445715205862588288754997537428649929049106713288141384338834869194650433451868318826652402399750333220964289763804864745535931462883932294081649099160451017596174518052392589235086016381057241759303009707205876892595975443700364829386373030362806979474354494124632636037134700820356556469592117795976618771920710987329800645360323328211606278461886926770308638343207182269928666213209453854012942007694744313717699064972150984145750714797868671899883241018937443102415012787131009890159673088573192353093745386207372708390892990285810314155736126427187235836292058303672230576719491314590465575768089192525867669105024929610764741450401599104173814769730477206110161444726277676617189045113847441532615931375191169280695939341365348165195902984850094830740781573711013901978730818206640428432121884820861193399862928961483920900788198407213820883151143310462226416762213429050081527922535273677428244593384575383924617430439301243010982340210880809027952457860585530551832364623142070646846778736750334528277961877255581475431895714854453351513070085322376144579922447790718721931915612282895776581452184101765651490285790037052439904350274506476371640248506003700996980193996103725790318262075799557401502304129535242396712962131679087553627988330496102802391040*i1^99 + -183438848233330890971548500669244887590713268071148013918868309640678415288958643937648181874798472400363831837089835502951309368599921074226430860035639714340471572096010515926040173454781677223334816099223170228856312548821540964166929011506305949695451369158534346086573450535781243517361379627273206841946719502079259802538005938131358661569246890674728426857069464848110372200613947348292815049729537437587926987059510972463372166650374114606752010496531025435432481231606868674948191397108674835651476695887328693802465513103546883410249650805203309745099020581360388352314994348067422700037795321439800358820020292530864345886532900724516162606039427557684462007989614995431547689978190234356496882643271707922644412305892157247295648820184988560695834704287863113946802829732362624974445807639389436664042514443694635424451634942714164999710038432483692828469321001470676510124145716907438547455371272503813578549645269176035241443773021328016017523970340069132432699554097634203699383342581758455881956024297130579140795176993875210690590600813344728403591700762167445314139580918186461275281808623744058093026760870623712189875924513302045447906481556419791928028135049781172339005707228250885840663620517618219468805845951724170773678248085130900301949501836951110859643248928044716291188769265419307287353883085691574548044959520956161729629892602987472731003598215805743326086603405760755620430514036809596904976901005575523904207199298829010608071215194009991271156687229864229666969426766415686055764162591419414791374595318763285853100297440631068851099670055794738711933714306657418839925139030815859154060726340191816421515991100230884897076158666202112760454801900006596264818197905103831762488851341233604589646166122017934728535110756423017010127777964039401062499110874591294638067514096292155083235984324955060781136653678329082570217978930597282749564939458251958493866805237080364723254176227770199515441979478519540078179713659325031553245018745371801281319345297721738246670844775301372573786007696176210678080001551983371158047734918549832074621197995649715042162150909859633476097993081468900083209852475303842375523367440435290148083355559565978403730189436759421581543423070867266430540939218575505884829789262772346865800948153434719123086468509304283982902208547605559047056187214551809812191892846021881205853848850611412604743932203331398586627552364978378331367437309207558113002612454658299932532902853818826769277026267050409915948508732824033000315370222847933193131958753340432304056784343675321394161049110429628478583261512682026704993913914196013014055763465452538745635981684886182635329018779585377364727878457932529530017280120495507955992468422813305043251204986277159149840802172044537516102922635656126125274221388893427650320136581437956175639849765453486857625342837298398788734285596073792935004749328724873289030216689488245198583356638117858913105450248413407661856985318439881025603838829657314979877281794348380217301126087420577361637870161116368356259564840958879020268389387088724547744890127700041974767416682274773196319891009743431245893650815064461334901104592251705586692798827159478920546942676430454758943080818398020594698667421425126728746050280689380138959290161414412657141155951195518187581505173428871524123509552864867277067664312134596548417708341742144249000429712244026746466474714123910238219812980663404666923255938876539490436979233196079053063215550814066716031787429209240167556374752864426831887205128831323750347666861653846338119565067178538212975373733895335030802337134744157016514601449423221076788213005993997872939904995669790684979978860104482313422934952043365918890645165456225906942962716699787541755641565375747437973374875245429608911031405869923117490490174504626942186152900501644149654794129295232175888463592689546557287210370515849179743003843624374288293835408353036067622545235270334393703036170170672941215269640083700043751539013225443545315611393729049576624244896708388381714292134521526360651172387571420126572261398203513249464320*i1^100 + 4955423584728346129810168464848585147790106131938006446693086610199511267712369898112372638116705273961186691245127363947151962916730934531189952152660292778398116766466097431977024413963694972829079054283309157861443254346576656941684880460155070574459960739284675566164522651017279312443994240770521912391137319897159899374892678926270896974541366089750372187872609939206804869349330649365521660757140329951055249763839442668605233419981002779155425978232550390165917522403058711106755240977223593395188924680698045447542544688943242084491812222484040438520938142120234815172386112489098077752592528043340946894746276687106798777637022827312546827433897321065513557349904218833553455119359679299543193381952880639087749434912773816615733269149505469687678286921003525864533181096959984851014138862093751539385897057269176518273794591899510270237208921766620537337134015898787880174972026807259875371482414525250485101743362770051344711335105160599205638308340157272482003577231168855773685606766876625740277669792612887491824834811839587465959000105288755355674976585039043557810317726488396042744193152375562650012056048214576317352825710488150010546766325954833408761234955570333701527099408442746341365782626252766706848941506379498380649030481928594350047961746979364349390747920463236759277830570942360134309941217267052223000011042010909509399499448438906809187326807501958493322721731794175081860586441610018603343702411545612394206273955733701862793189584339882420696174413221297844870671327384481805941128522353351602890268914240987685470800732626578106699576458706639738137113788646271113543741798093863464514055799661813086865335994148564920181109415462584543382484191501299571429292336751692184510958048943030007437593797948944230945710616701277040526742398795253444834081069853407957310301133450354581827277193840076903968780781587285466270832914620981332195281542881716111211737170907507110224814954885449684425892668033546527382206025026600758309234962576554360699387341246271286925243917724534464995419466420357485023703724427450669391345811474589006372721664383237128459041491952462777762724065713641502901786896212442283586031100485639520557403657747342533824635633819894770510431332106917380267786220462635134213563260307603861306830981050640351085834892930842692198551058348958841069562411800742425914450608437143908785103505761523102002578777662918098179023529546001313628484254970443686527248246644815789336549110601611747229068301657669133581926915070676417008475802652778196998525031097465880031250348240381627727321967970577870561220186746407664890418601888516610983748496601193420295311280238295724550650593527034645754022516619799703865060884066610225017020405363571493964599166219077427463564359728726651574093343931633313303000025626811864511667623932622373106020190126526868801673672226497714211626933405118830308799992387962368238196946648635255162179762310690607965746914355746756085444405692790451863289453809050080144262042117327295243642567664509631284744142925086267737233069929526926937583708955192353340077845562722568215072009625376803252261411037537682301997977573012006110354441619309465733787965856910958021634075425746556737751394594352466120936511695429514483231617471171625048035319675151394300203498592752368507024039685478247002111881605224136130372790188216109229236596221603251615755242417254900725056692665042218549271003666816125210483823951661382711521066756496280800092387881190318496039728290077391975906212510618387104017769565669665066656431456907081688876919932214901537707319882139023084083842782853629651228117381084465049760118213608046324923675932774910399674460534468364129004790340865354020767128095366453440163733446577161126147391446890299597432943632479570436595418231719492979286377252739931565619686354067625109701577570606934034595261972245606827198205490529889713158643425822667396912508393860552320349324595697178312876843415004889666312927811637556955048957519074883226145339036429423334063994194210718913056019850406430291883086826466476847043268239687680*i1^101 + 240331521388090216175138820430495170481803671624823477633463186635713653834461427513199111044718542873842924667787187699962898683636917407462757144401835545677038203709984275773508029403543117094364138146116941226412238010222172350982024786538161363478249047852228235994865390894973108616006913182298084857599709303284049031389044227194345227839962002576103674144141764763839129877712159487711679645660921841763310522529656919412629750985900072360547100373467569865275959799057736288639205807771111173573290453569092049944859647243975622399495658720840161443522820832143179784903575843498261565527553888562172212312021908226768990906744781240248196823474206171333689078216719261458654301753180181656232638574448379698290044215272762746018277056645141044734988073603548153243137419176711753157446435010452960438114897659930521453408314322328334627964594312113828435909131502608931520955322086711162383005080638312425967385403022080298146941827598793028717230354656007041385607527015893397451189165706803376099472767536680151133563610720418011075553302653196644809187701996664985398719453247886447405872006588422524647687983639574415855219723598951773856195247990048799495701595408067254353287685600620492804632532920543350404777990858145918555324756380210960105681637529421966970202607951841782285132539309980605761278756385607332135113345906809142095301521040204756924989801721646210164263455667114795860172469212928976828083556401762258803820966108459018127990770261522805581674473318580500848859180273616746622649729747887272918495010264820879030228231318795119113939288685375892079834121622291855142723511238042475518235027876297291929596546983635143061147667418358400263740132692636947799771431187999569295312905396151821626829536518906584661104132281808204540119164727077366901990691761335045209486208627805696892998773273025218685338071479248160500990038559145425744283422305043526676693219776566249969849469865790983274955434580759015036721207927803313964388965448636547649701977477961281854175754865017577469259017606044315516176353646293070680597896787538526152480136514070014104792863978520164387677878621703538826735486104064045609729270069997515064449269228768404949811329591343879543282865923580501599259155245084738900461694483900963556603548515062866812839167379319456483568715789040256801765498020401069830803574847728518553023811271645960149974798949055945232487484445386787759495481347384743785451628675591203221212428581867634339655069574811046597377022044968133713950820730042765208086943967256940432347104128979735564431994728623923241892944899372499006815270151492294139831000809771254919384842708692054892833470660178760095998858753188452927722580338596666933716424007852538949579059994619057510952162089439792117994466822059422535517670657287834879053426987359678305441126465530396720422601668135603266809530712250042848062532859152840057679064240477594986132988138624540274937373005669362554137222002076717230227845889219199118090668499473548464738297603169075752929585990479096660431002788622759818974655049273983452563824584581296420925850769843625182985436197388539338136525652846581316357112431259001132847119345291465632486716932399635026313238411137472737616184906439691350655391506985484538568435742919990286648484399124349640572570708683297357832235650054187188242436365719391072009073180046709398869105268087926479673981482408753279650424686054925782168657465353418445215646926080645468350906113501053198063343860867863712685848576794073103743561817112854400743221155137989829262004510006913432577840423941959100539841593157512339059423468644712889819923733055478548127141656448517209723937360464392133107975280137104994371729367202944317258084750864515683641424851633006078003246305552528424865189845444407758575808292243699229778783765277439459152416510251214640637327708302041748188853847992481731277571923121831724797477604975385826244720422595414628796312051101849871033245563107887377963754022041739989675419607551312388147992929387864465198290747105555290709814782672811284118896640*i1^102 + -8767899598944329740542193836712855462516096664742367841390112215967114651566793578546044607610958527017923984647764558778826279068547515298170895510847494030627377415082683238906601503382748106090289086439851936087930342862891236882786975375932973366263161101117619830201098874365484824889358990118612433289531593471648164205219278885043895559436159223216309677606962119072061575831448612613938889780724204286912532806217073145147869000611470826098186592483830531294117842128726559551279839944971229863353654251646622905593148287711145104074036715437826369375686312526731543027602745367403717209648000221826753832818788872528205631251566588728218083917628487756723826003686433708934094295362256075816357535480581505412549515402860551401159826108953482766742374058698376885392360652160850178659774696048578185267728842273501543032512464875346584846169246358916175041594186986247717168166781215210604407906914950012611631923891737177984772613651811958911018358200089309965985176674034902600933351134821300841782791697082523713156743532593816807310832630068516717351889634768681236766876824552175844457497476680105271407734097129913577102862946095982417246003817146273787766434799328172499898854242124438067803540216383460142532241683558243438926755723708905161899494549641663396096071459796229958734246940133435837127871787171704201377830875383216130170715141825038375428156601376591388342235326861749304647428977799909284805810450710114498772207092155204470320274947886224463558423871398008127893569078988076526931723150530894146962210428528967661871430544117673607035019621191191545066996574745365713631221733583431741956267164952355867450600305724212302526182669548189605005365039449499556895631852673978505666523200749917519461316386320773854710977243554408688015257730964180143747969121945270848372056460624547164245834860926161270501091359164782554050763262110304194641538074790272246197410037324312947343962547428045251369652607223697740522708279068749872520498871123673948590666617927712180525667780463691096135491668042082440655477434918080453754537764616182589649292633231301354229248252576046028661107518962906881564456043620123161386262984428637474760121237697446391834567952211948863266885043857368095785143820908446633325139908187870897153525817427910812942650208124786371138945311001597692629892235495309988937592106062215428272777592555708273307955139863323795207126546072715837445102850477081457041460957829865102373608101079431994192535547836541148371068471951041276796326140853313234050060856088006019422490354359720844405528697016084123393968254764784697048397404860819687251216789873758779996737366098571582079387460951292980682409912207513681141288120439268998230644099731444815765227717550035825780014694584348072230108733678065707500329315193977298853887268082391087442742476321403307885835198294891908350160616478177269641330567761903519380456759794923081853202980017765943937019838273943204289010015002257327194332913097605526034982505440686493133305714654918623381568872860639772969112456512244338329938226209287656155478622032912259142900053831523807869374153986576028847951835166913150436787974915635943211606346798248141945736137462254399634362178044159424054408221227868557005751071060275428806449120455056908190867210723444629962530992047335509847317813512255036833369498319400296464202604226180679356811322372275624120919478976973578221295220901707888798673897410171034757424556540567271205141398249579249795371191053670367668790595833130589256699662262579405905275747327096238702305353293316054450118937669517076104427676131782344059011765163192962853057288712516654243283580066081250174701008056244039746397515851778516616075168463896707860017492175871092446589114689296448639363816140277761801991816711843321917168333736641758687468337307020309526205782960373942197217183156981595153521327926712852050789122215604788387441168445612285202719685624349060615011409948529525655167264113964738300084654718703846827566653015403012221429399344839680362689172538720285712262544462645821440*i1^103 + -139527042098669975242847168867575499098888584029125980352158146262081860338277159959071235552345984005520104799062414459793518371111139099599149449916537532208542729721900352797511745332669953336377359350428928519389141742141857302325101149561507712735712116073519088312371799707028955560121773638662844956799518363670151953261057403985702375987402503516341406667199469823803507767779104576744902771073206386198754097780846046491760650084420150222860425452277821022641151481426533600513109789202108655814186617047811271425631052382234352029341155625583345466849374971756188989389896882308873843275356432435610552452590127502940753234744499994896855382633589100946621852946954353765728861880498332812864305774353412617082539201677273803641580946787114353458604799700959048969450924768160767254543758245805792205261213686441503509798426756882296512928862320564608872907574628385737051698047792358945789495947012752498959991403608819182438093690105622052963905272767688647168743578428829810717815922703402845754152704949691759702664126642113266182771913608420657297654735492395370985627015435492230170752222787814463186297355783609893804035746152143962418934721038947615232946462272923600775845434587468300073741478467977716133334843583957199101647909876950282292927033414478346826961761354840640443883652329656601453015713676821018794760140411231577639506274317756116116044994835963257457625668677686457202823136364951777273826034490988954183109036306568054251320618003402039605076579077934560762402223016362919814486549666573319466664563799358921043090843841897328350578509207998790427668408664104961476538768032468560485049067298156923137125931600951903526887251074413611092887025905825451934879600558941516215059025352253548418737212342786674236322950727839396771607423505556319142934033597209129894923120914367112614136149187413253414632858309633247784347900486831070216213402113676701392179215099659603488898172588473741392606415890744442761644717791815714176413984582933438761924182893584102654548727223048194238252373541350240762677498144691510784717037533313051842482016429257324707870532211863016293110387089671865325169975118101551022632212497192898800417760162366597573941039909466441942502477244010185388325056411566724860940887415175074265121629221035293116336371568802936749205027685839062357117867107923201868326917610050401163961595549726092672567704147463472479453247576645970775493017584309187015145370913173464284407323967388749389107569955850773264491268326194556282685321360109488289090337052835375766520160890548941903246059232373558799885364859009663851442321750677290021090900849914666752214651038511410222126098806425265580062523383610442894752268075854458186572681342045230878729809540751847961870062917122933122768611974496238839886313248228320124481860362894233186895867908440258998994943043012666362926031892760105666917466628929745277579687337518869337651937415054182657460118612347136300030061213989270751517890123472497524658797401027326499831362680842429234056923052790835253151461337097174814941822683670325276055915576819677133391570802625983481639714869714131145150168383701689993133651063437171838112486352533898207358393950973383838176021651615298177164635550621374182103214102590946433745050053945240264319608678187689990269201467077577275110277032223478092991754686783503050910074927576737680297143809973177214527203641132888242046139279494694193368471960645885057007959012532908422738510299431697990783882257130437622613776474027138445899105259357790006367648041754325242605790655417537350859495315908744628795513558338980750052170078655834151781702291363010494506935295252912604070644804086449509110652667898505506186704461295130178662859544167233290165246814534711402058310420479970276709681457734241048870238991878089521436677976590523120033617157544072433073109689674009772274369224079613111423851008640481641431495723585553383569806252819218854667179051257641527254865334394379282333572148754768705909286599286910586862428013727691965042493504424783624505948897280*i1^104 + 7508684628737551296326036881993022116724950331550615518845377246485702030877308014331399027003386277688550870327714818223826669439690183291031915341923825219584324186536622291038992141953865488616795813903607435118073485430165548924813553603808270865859878876328959157868879131624324637682636224110213935031916220371692364518006927313270895314214196649275956771578335587984384071039869704475903456166170480857365930280118545581553313972220992987906524391504650094524515873697486078386693299184090946763111992728800651859133451594969568137245585038477097518028623669727930429024467674518151656838673537578058251171492061537755596148948797472277541384534467020027023839829979890993180886596573998703585439147905518222406611197872206479316350809780852209101393713433823424083563947431260886649037777514502206791629132842411422640853611442970126136995992206083843144469291330507483091806185406977259006661953383815683277853065176782214472006465470721926065422700065899847236227254571121414673618315465684361751367576804352852510019646423048740728456451352760381357020988548627167649077243811237225819067754127490727434261276680480536697219045351540153754866184764730926201366784861721651213459320353605270654897720026387892822753075392208975830681085600228266456873737263497875834816688447378084502092659338991238426934556676370210779634608136753059993803892162195592423387601066597302568853649975179854549778693825483567822674176217222280964943708823152670134128826763125350113009171215105102200522048200830325776821239033381835449708612219408658448933961033813475539155863416674154320643626163793771440483445977202587310073292321906661173271409423834712641061492570540138581117668820894335281943450957519377423399708384476346430926045551118790604977699089178986933967995873050144512396962834900380774255074460772471852792444205961722571209349374767895156508451145750750872149469282794816522379696227790121417576671023096630514028733509986443886213399848700899380302404004085569952076608652151643167934117294294897038824798133256829580397934790571427309222258715997217991827370602897018323808275708894845675949404125120755776913321589753438101351263514776240377641310393038659877466732450377637713254487357882794837541685349409566775582735753549845170248480442878922807385573171075273740843382571607709985273546645695264082107848182395156936093675392115160485245405514235451156050541442528531910867535045239711545692418240570707933297867697313147269578842243878027104864148954238420806375401534401301794972986192498300543123483152810659467389934427764603718740314559184095254218001746880804576221041888771490430831427947053138163819424675043363473939486362791491645515878063463780796246684053819136461604091989195154387264842179477284890142330616925751958393942117463712099152281485982616321601533940549848632384456149788330896343699450843295521660623623247683427075285199683683022411143782629530487140782560759473823424187369561406833387748299168036921212208470245275953427686021040555574129514632902133221664008747399979159997124460548549234601368863277433905964640550211020610449771911963109711601238385818386819767403133825697274233277965799303740424628399019895266967026010813509553996514366351679393726121863337295048790440707355605058674328660510818350174782798065605382860713243278936179310766136058941551074068874262272465552290672733816087014516853707000437700640733401052779511316311078183775782597107296891955922320082783968540659762837456501482797768816845507275612326784848424998679945946173361174702412179541019569796277184775057509170114833726323944785197842008781573868369792582874137260500686229638869527162904572920598568578865770579803924731832325802262925970102306804536469280854295104873424868341184368112424495830760866795132178875646489419548252368586430761673054324500196667363871691096857837984977456013969060644657582367751226927914214181337177076606134927101516037564475676138784085053415620379994855939931283700709674017460569322860571341451468097881996398144879716464590848*i1^105 + 23830453646514689833126031320145955765229211525505984751436076122725455759793461200618832778449356814005970439775014269692612709196261563869854176371020161115324292404516061629129705577746180097700145228654282339282925810664333173301490094359264811816288214678999086792794337144835807282848188148873806349000847786552677107199353822780749020525566679708851691039434618077356241812532548444168266918736695962428910807076860173214645377311445436862459059150676324091606896299772669078985460878533252838112620226027507292983713251073583959355516478508667798007929695685065143604181957958955161703117415157376792418873396191675910317840054089466212970351855548577592917351835392810218299255567634331075970896356770828328786510091286417573927359344195642187458804363855299361316751444456250316155055818764112785658701296060238312688394410476547456839998856843556301336202388512972528304858741718515006235467527308231805402388462347203638832243245874849287463091341170284370512255606763253061860866030813747125618513679022883800222143858747180405565062510898945042556079441988945466037155952045775822814495524236911515563394233714869858330863868654781832837871314055578692237819502387888077448871971572020100964253433579418920923057210178984190384592425819219648561853703253077862256248488656399629124923554676052603189574761296099744911702831161044038331780120690213958793610080969724469588869566572206785612914914391500993638274862835364665785127375866161985452553934472735203029613256689542153970611522918704433549374968674129541209644622822512880486100233526383838523151253308006647164481474259766333561712795171192900867276825061901462869775946388048286534426352437974412914114394072830836254256820005266437560201119572340395459004570474735833819114582454696531469600917727141420349514923225588348526604462419106479344741856080772072258994451035125436193517858658968574501055306587707354081294821455560371019077482436035711422686586215376999497975148395419606462233575308981303246644402588926523024548905852209286314225342485435572615778350602780424861385808795157828709333297097344773670294830943348084708850368506785508030463007066453371459939260511579411071375502236171571205271773822324495788445990644888893613311083967880581607192741421632331571749472741648397365440724284214716914969300192209498894391034622738112988741061624395028198726643843273328488300527319888694397579327653755197017304124484075528297065196681530029496985430848970075586636030230219261661330991953459309292225925797513247118180450852480271374473122235741832364393095805626705774145695366236713870295607186765558623587955334640671430084801749192105791030920984049725146208125561663998410560467509598932015170981142850036044269147135439578296174028962525915991743874874373366880985771607734503247125779965095750169924283833206039667483215968299266630604544863864830618955662121922152505639603664062377700046452364371227786505899682156910521316861775854437192733724929429901371175832192829541153401845546339804218963165034352011376327652822399350222534664362374717427069520236251397475920155052065103198062828731359763847220374697394921148146322089105768385755626691685564006302632662317902059041317322131763948557572082579354625335233992002162316971416516884547047260064242421347786158994635618755896780380338956893742414024361191030601495191448480115041620302806172455668877209726376257971713303931853839310237519201121485799043907588978332677935537921751821107868293726000952894219578901727930338209068818873549578395742842415645197174737245721905798685026055359949657380687706008308372575605548414133136346611999591498662962581150222888387475278234212212585271572352817878786568037353636973538602619921701300878924380062420336476763315228653723718464938204912140453166784811141640858293772204202887079268871357778022218046598201223431265088332892295905890481492920540782325259494992587449975244929300506022617311786816520480058150891453842198971703302631714467890506581128988467123847227862650847798409287585234944*i1^106 + -3485160597368557692805553136849386160178104742028075183493268376927887452946313412979055776227009927335410523073500079914899310045845294796057578762691880680647539603773571949296067090321930529252509011475147901920370779220211205825551263251648816601395384651047237309703154583025536724160843644837176252018176310281927183195439935434955206721807234062127004915560173920845733746251396062139885403865243968993022266884295553039892414425838833812506569123219220733170368942441189056688872336409601045666428197062437027846770204539464010774210478301413400724271397145334882808789929512694527346750617602888055257533820903429108946529258050459438951585462152030555264563349192621932598828810295630377749538099107216407760391376645943578764064414052186080576842698225113330309660179827247532218975207483630902050347462590266714889891655802094405123847966194363848522253999862688068882778490065760423924674628594787177185163579938545353353008693884172590599715585183795680243865764904059200731801910667154091764390038509181855978104280293018862648325075895277661861144644308915518344080786300921214522299257373972672560901417817007310008876984791917867245066520724070353196738358527947356209645018774117400616783010185416789476007521044013635103867726810543162236255026305607403989894809616627781607588310015386563530546659871009179944337286139095292104189289780517160958057275921123828924809315266367236533684288763696197183375839562153897527566515930699897652025778562240762125686252372560515649717088990054449914249435448676153047227784708081312585788706211666363360832896320381230935400618705790721407456923190845156980348025098064979673572748549667930936233941320830176328269824009592835517850937601589516552580445036081764768925462031061739434975729832760166932243636387665259337572012373238266203724429892513742687587685762603618943641166757914400424367924053980856405545178759134733023261103197335188295115902887050873071200745707118497973592650134581433819776414286300617642281130731890452232541237932837893181754665558552243147200484265672584765593919456066506862304398051223874361963992510854988209568349610673456539938552535602910172099299759735056587146793688397194746897926850474138222638188341650789632799892586058783048421008228942607203242927512038023832217892314167394367612310518738786885852668739800585593021515315322360117814634303059412718798356521349261330001777559265601873034366863200933979803228525500191052399017990108234664839700759104445287380831277355420017234564526915815355145641570741094502114093032395890118180031703671506391783773068776362800596421813318201281878016306923498316718288405917855708469674877287861985032925435754766025182174469408102640953694076373051499038807377797609056636856338978333915847012782907902477057017160784794592730526417679859782269127188070347546002993433968893648676913288046275250892393502008006561630084879973889748145321956854223961544887930123277264962891325079802036366166911742114528639908128108988542534833490199938939621689952865204374468031343537118000063798562911592921280986676425241345148645675649284951856349641256831647890785597493544928296702078307607768498785688712234626963685605510580532855988092713855462830450401492690064230224877764107103930946628546787797637358191006029984684391980490501662891839756952674069158589926366707606757385968754639610728039462658454407022314721756442304695794802775696358584798455685061853652961912590295441545952785718349528242409289077263195236385494582768140704161455184951084445031298909812822627609160004337338294867733139274171011244957796335822401410842498314936322572812075382287643405790565231135810108062887027720597197515885777997840577154912907019563536216864350062384953669131281433393184131801314198135131523054849954707025542970677141399596879955380473135722028914813608015212693139261868828208821281735945853192694050163687565928569257245295827390442843944832993499545204078790659410971097538314914084800279027155158798480064064996353644859928188713756000256*i1^107 + 1629683986430838620422899658726977846793777021355144714699068527422156340359084571373086580276180432992869911759218833992218727008472704170344463318071609088925410716710880644859115871535115627370731099252320526593055101078847213748982758970825264658541927470028432436173558352552127794832340646105307344880242441528853173995891134815576576193661748636828460259296955474616306665624714401112857164760327581182671554284932265279368982421973897016911199319229979699023213797163705405170836349538900213529429165612363963183449234776633225781599356961485449875895099278457204893169546182991395346814742238954906259732981314765349881637146006132461894294828165503197587327037016059349737170873602269931837361268243242395371928634768171131262109351694691593908590268866191961411279430842058303203664551496759459190890354295618891446914096076157371073280765891280067746083426323040104438362809576963601621447671723749005188733329710967066421746980682991990101784200273092268561857708130613315534181704480309302746695158549283584061101278835124461406535025321583586942545320897633932200542202128940926337082112752079600809789303113290990533738188212666612301641518385709872983129867702979218839582043200776334109031084387953809558455015731725827843663722772215473587145587106222318085422006249068109379185524470250016406742040295135547245042341413392071025233173596412351139662333156854171907432352037171212737400277612536268658953585151892224145159917445738656542025447246516203623771578281727611251876673473465859401072172161111453970627160489696671857000002010034323316033329108652463015559636149269357809326179856477559603074223827549765020674847497909037943015601612359473900551490245397927312194519057106053571780289796024083415175749833255233148318385567449616284154519998623415707469076881079735105744197600638789933144462791004116855278096271368278857680138696587895653041452615121472007366380825869093735348084036188730528027689347113311448222522073940330248174015805746872560089566830627258865706113605999507937140557634724153949476991950062897860680014557978630586052156576395669476331242692337004720756138190037017982437054411482516972953928334252052726238657208919690358022755572508248232706054324029197075081626704812244652661560756499368137259835849855385172403289321624452730154602363191246047818092683175873387121214517922653013203748418960219549892934811743617055221190373331360393874973054769653704024914027626517923625491363059097134350573687225662471430623252811725989279386192990938088000711994373615511312999072062516663199258849211539144985111115450087473248446915086357436967026996610563952331568691106447154238275181984045003516105904592477951611105022011220821238638819071535841345993060135058291701851634911247539106671283926795959094835314867008163902781942010537287195861352411524216374657762124577119334285017718695545351675152648157091834981681109316008616004229986472768448872671683463707921062374619370030897418903759671030257714508332644772681441012251027038287406572277479758020986375983547709062687368239610915478047196897796776017818714952381140811517588238121811698137172355839161182741659033591002034736783014683222126409568787259752516074547763029403577714102967046567533523831451508291690172226198766097962885046098050910947546111319349385261783990569753846038819127852684171281154807391175764121588954105087089823400274720857057800328180931453070849389571810444626933586332435560157510435583565575628214545636507361928838293500183677963162043768510457515456480258809426672511602424898533509031858977872550461241019834497608896692925748531958914455025809410680393192138236551055331666280760975509444109394048172271456489302976840517676976626898688539321915080004127894324726086837967635490394179937376098697131962468209854534008537320747454115874685993732389218735444715023573285504472048682374019582509420630188128274667053636934787513869224268270037835305481602799647328604298086635230458944573992403725616758943496664980915544424898887680*i1^108 + 585236500383518296007214434533435117478010993383538570280657325671742161536747161428062818825853361680135444575089579544517477300806900144386788390051375980160685204082069872774989149539526875671942235572931718639418456179760420836509349864815857951615131725861333309419458049881512294314609854664187241322221610227650267117124345548647704976617758709956043417857351383158124025140825201891584709590102582062830712456225004545237591133338268800424363898366606773142444618883492620068634113329444438947899099901679192832143750230594527063967278364884882445803354034410477330159006278789841816356703817400653654047730458975462144355509087477072287765577965706714394475279759938557259523538566156892029903698878598095472829933737186677569279263642218613683029670411412602666298079857452389719085730700643921075578955758695289914133432438421248950670343431513890063854542671552411168591442522276559799117502784862342255777847341274350432946360450041243006841548161763939694904299199362042563060437890895642821113839351224914588573341270073030982079642941302999556965521965219531901515110290076972950949784069447789103172591184089540684593276555513912970201244566206572014819872532643791973586398094401127014678285783394707374156531001205015670203273513738767741593473703942451036763311977677628753213005810314476821544705956874191635193507425674695981109933753055217005480983572282574865974304242097358123397761216897775990715167720008533770525688150740332313778495626062693719707157849500909092521353771431012570789914865270750128953673249690766052496146195282329503117774447420400450502472220768575110935801221519867584212375077114448405028449263747414699583399472974882314145146003048907659044736541470256064820036645616264860260769924354193423715702343345510005831911208378181759676254504080588528244512842745261203974394060801850956044275926731922991732818915315240221830574889104048184508659369347669169661219551417066908101451669901043729200681415345345764615801798917954440879689980142217508480419870045565677535023641839403765664486687066769532398756001285155970216983435988425436992029857055434806942463493540023073212697110309237297127247959895113262072837185474938422322403527245697711927197856583322139408014653568060919931481501645885061608777116191258333531943585181010341762923548688427354151422705943682708369087296492038976173817478198940937363329342323684156281986870553985241923699584077168249178138839448005236682860309947522011176502610271892498664847860018337564199007323074354136833093798092696892746410281479295562842116075008957141788872328221968563697333518543662381172370143022713588125834955398937032504135604315980829256692613883585361683249342987609074960755777378122424842891893370058529245246996320247000299736978951594856410007544141979487236517953828961519609287858969628392937677036174438199086564092006633479922288538359872845493156443035327655266932452485387239166004137233771778794907926650958638850524261838872716217900077163265377285130040081340024804934732794966835042263382673945768191794725929555154132548771588166085912217403164734560739356028698378273505742244205812321134557614714240984107484756154030685623971808378893995790438331766050345195240210979704512231578448995971910007914319234037844095061269012547544404622160077159136436030730533828365725314274910650665535529430641009757321166938553285045414257186074557171729898015421198291887484485855008576421939795709455564049810872293312654427161463730127274409533187519751518940515061961851550784209758008814484585887985926525064763602619800545687373093971528064210937901523644405763042278822497747626705071506892265400923325201085319309023512364563527156431648206529639388937460402428521379929029877212539186561932085195903141133567111124485395271462800538217865297495441968198445166890283903761826952508516539708487767980038634499887052603275160570930719380377748800801783252991428015961230472896044867781122470321281208710866149655049139910570931788707283410447339880448*i1^109 + -2443585323381367854754976812193617750442000381144779230080189525915108344095991530455272560557731627613132361421568282871025624086782299142400859917563234403563736084468807744500484361881479366073602859431003137535361127041615000773918803817131678045134315336004744385909608129257752949770483321987455598483258221050073440303980712549772800874256119685673303834696016287897015841209868935153395419020155602264123412585214966853155791736128275963339291652589876905277455083284953617621411804923296113376353294493381981319537164215195382906705077191051271348282775206304596726129213548471055626548852774958856209155886290841975842164641030222750675810915578769656976696593998692087132157935093367538112852202903037730430382811193862770609797414662170501863871947948912572755266760182636211258625749335099406716401057292251939200018248969745004487714286220964514860905012026265950184021294179111595176950702773504949441660817629837400081838055127200907588361846067105657691806183799103551348048342711592493913573901975475136272905732811355940236705806813180222193509577042863394081080975317747812207769761837467055962498648218156470505278861538383940098835972712671644734402688086098544035345577116115132356756020523013213679767301624206407933029685315063610034316930534466949583997686655965002597369149817777348233283032010249720142755936193529229500788133193802631559519600943460044667718723344526218247976069312109585046421555599484206955516457554632669016917559657347447119792504052208818196211184497254532217229232614496807522443687378269345643903369311621081856260012115651551173258658790922457155030314535418035276708848022207937902255452066780079424916605810355995093146113197154917618505001262795079431584700344285413764451292501885487876005183340261726915036426934466938623271592611452564385678209493362722130832679754536020233922940682536166862880944822524274633592697813134880200924297794947797995297380795799659155050557987924795793694747579618294880660295944971224171190984973843184007033762387806118241410901223174780847436585956958690568597970799748981303093783694316365777212961601749007801955219944194719095182019144968731835098801051520956204953101710887460068921787379785372757105550130249044386650526180960813858546382148126739014727869217258715939529268431186074629735015146212890976426271202037654729423649530737079351123096843623944026115670890004476206405893747613101299540236876067369455527276013834950616741238966531054662748905934918779623741385933458958273671209077789255206186601901179198326968182024434212794568743042746638465706093724306018876405072998979262819408214246234258254285660269652831954284126675151939624512451985005088213104460021925316827014514582235388185527364583536189463875456339281688339449811310091639972886856337796569921506695226370387539842762337971152011588935625905970954364950859710986639671828906404467277005680379287861771794734155703842323721224502842338716519142646343801208276776098439235148930294747706757012110560244975919512753300207711325511340287529532522182548104301470854975923944614937010890304515007726866757286964040610063290049372118568635202252176301679082064024583923796255811514033018082274388896280077485461929917015011373675205570813555066498048187619752782529006390198833307489113635601667297138495024158312379877324141474595226187479793647424755726193531666889525866677569374270897650286057327630056174075415462502577108073622342733372493059835440570675884183052206104588081712558673488812963183766097176356376440970145756114639706010150631986297670674027012197778305546143903004529331676045702740190883488319290246898737883668903572098171951042869605711599875020674243625859551449645301050537010139771991893660207261020925468269172094048489751953598569786826178393706123737381517793118900766032178014236536141701258256767895014526824453278276786596755145355596502306869308440260250180679765123156929119009201507633256729860834984185875429376319467001655878789849401912842070542778368*i1^110 + -7963319148327602461707184171103926543220028755733063386553561833129365175749693974019752739937955520761819179917718789867377473545992661133997635490258907817750330882238573859672471756851354785528272108860095863108052841557482899538262467605461881524250527576706480333208619045463376228465170314934032868327827091615917898486480980071408905421862379476916650933750980128116846769330865736737318278461031507024770357697917472108118230814754527982006613545660435517095814397574327836482803922651019116198830043054754599303743316807318252979865632734736327688821384709652942743168129289571719035142232783133843254260638994052323655357769532061171678942519645334041295833447163422372597993520006517759244622185995768215007922480288132647157952897797471341221101807189753643327460566247659939566898143488918941229106372814025476316916778921344174428630326547135741410023200496421953322395861484236618390799935386803825458403079226388502112537417991216678116253482504696282324516306250528946297272134467655322049965143929426363462225905514835270227959561622382414993762990994067902633204163678381612723860030817855075058437566596207800165363677423494524838363963196754720383429723673871343393022273841766330087250796146751287274596665667788850738616775373213851355422458892359166410744671873706024830578324689713693082234524155828502735694713178624708421602109291873683881496298041241228675431391540620707425458802566994091265829196211929182547328763207824474196420688446247016641701769948662007418876992805076545665713691700233909337238123745553955966951187639577525250599249184165239677148421739505242697772641429574543988146910376189891539560134409443085334738620016923564981187982606631399419872570347899013049817830347426300186075990129225867122406633195919677206888097279214837557218879050253838308668703113303257499946088573661020787271010945626855583268391906595499113157688628526518755898681828833956241868087657393576113469249751691643016213814045745815167731412607625581233940055140377481067959779892607963198092273462818561776267391726631618163239147722023189614698651865630305942759934811444915891595534357423529047708102690354992728209653054896838878345096207129579688507918178556566774733782216157507921570800082246112025332862856701417848616846817409083524092526469306109551914623602884133169247246517517307949326616065546912421912065045573650329110347596001909748418412040658908228409027096213817484835037220164448660485142360228733269737189459796442671418776921330435257839621784337332480845880060554050200681326574661893520041808981348224637605904679459836317377183192942799302954801571274071547954327829532911979189959401792454047829239197015353006177281160692995675048963050732981454915075464750270134834953372676030223176092806773579179735113388274845456239375563005869538046053984527364335497367038431143342369026934581932312632497647519108656135525039935192833973684203585087729372342942556652008820217035592855287456641221184257789573434341116324031863749195315625943742147320427928200780200983927718814947407457112725819034810531980342565851131528870310889801647990539015566442511087120546873511327140422753836446947050713501060930790932635471311770376391961220551683484891723349471374928556767136973343421679628650935349592765948083087121678739899722874913972829190313554162469297479476944397612455796653984960583509026796611021930733130309809933464816017827692546616091379104718258247972293551397469030352454339210745564997234319152672776343030686096148470374081447194559225027873884227027509233318019730881853775999586287881859822164800234363627620107427476763587784347207413582205369261976772700910693792584102348092692921658496355671301877449934570025785984715931964727879836150997573093781035211593028614313748887904825216588408995334506056328059856717685333845421012130032164879244408515956791497679483514679154330017307014278329385289831349921876882384182165556580117002102653958846457252467884881803166656790715948708397056*i1^111 + 505116507090377568202971815523287577743085780336927561706802552947959177900483949373474500304399221076834619457346746145272249172059985886975607899461893744985281529442619680514304900176917735292773413424313868944479851444145581958162537060158997068598461868074469655663250731328598206071919683880474165825894128368469969923586474323889984192767938875447508786990352343987409094223782967224058964231155706781565791942757157772151393166399590277833691059430812386065656977931939541065038600233541086348687918478716360789506711388780615447691717087830400680838554802642469076261288531557873496917525211684287713351117075327341357555986571227222070639008179290794947296241387839763677549451721682155169309247526007154846933622081144155739060587553997747425478446495568276320337786261488937583091753944818118566553742480295867121953245790305438097145434713908301523747260371966505687831097760356565100103341183382372295386467220223536056719514573220709832263687945855213916616010442744174617906556943511518138141576118214772213974724679904001923150385670274049276589791174032041883600051503316708195036404696195473774651136605021207833071037801224583439643866683015829489257721841356139598713179407669307130697113430576857926765549325958037073816033922621501759496393076764106629862140221158638204798279512146992929583335385786702941025409748780814749078914932142855736297654720836881177132848071905135296350327992215095688513575110840942148006698855241164066613565573875411537100491685641311849694053388324359106170181601621309052901848697563237123106642918737016133280563566658097382187079084978848356974324752608536370865605222910099206568989259040916809474711690106093542220895525923112532213164668073566500540485121065272787128240539596816119343409609215910678231955099571408287211570023511643164526457928683814380755975739118399422446635776163173973826409060965569677296376221419015982801252669990780196851039054468236561762502864943820976472117927777585164937327749692067021559482809387539550784358021342849350534655195911574898766714562716808395897110076533897122596747436326646725977905852849346610948059619537475501634811718952473980968535559433911904738141991274745398830753774474445246501898647185716235774461172521281828527116016361316828395857340428447242673309455751524093667075419821201594516802837439796324945328026438445514242226138003799800516749699561711482349120930028267093748091803646417758025389111955114235539023526458442594682815009355678817636292988691873687444416608096820039018582835556260765433488145831984802324342551321336189481121283706687446313684964726290963385115165968503415030371668962797349216066375035123787945492207225834744366209630167965496322188035705037638871198037748729477581474029359970656760573832765558008566090389833107454109747883156533278774012758842320687708534070547323439759253475970918144176124783279243562285028815423872887748425069777281528889571244321537843063638407670915508403908988344287617727177669267883495373267696246203260907363582347736699312369136932256924818611268911997727851600117103692226790889762956421485020751073954636175739416152797035562346745986761591800054519850774164732266545340572709000754704625001786496934587941965312026328878700683165391241122800564004207064730695896986226621050478957757121595964420305844219029296477147841468458360086594053055947383957065852774711611873751598223030300568746303023947979541191909072611554757755996035097153904542256782684366218771346594437572502953418560083827778557960540107842506686060066821013016414651296646584894278423691976647117116390321931367468850457096776147764103836355583343870179469826695958620957665609002585268849852088957337114282426543323843087153788283390140449504487857232558038125712504959157355365938184891727044435690007057908969123618908311444322672287439397130285279655459538007547392535995502020305251051663951856463112287256960894196715506838389281417864628770812145520971991461312394465138254922383360*i1^112 + 3345494450809236980182362934922062678510729614952266835305540674499917435031161568941666279943051397864071619498683828398599546066781047354897328505575604815987891263632041581486813429816544156252090290982864107541663851614790873175084032246305352868655218340819147521807787940553757645175933038626646026456807932532511242725618878012876381256930346895809935277697689436425229778273901814224006765298594600707981465958211290443404745278562338099797445414675909742320021814228641195728186418039858349231674158717745744600961202410566251093231212597554026185157199764193018966532439675669635182889283656311762030733754212265410924025799634190277548134800946877096435866849337198137773228225317139413516045894857676685171831455670817249136417195298052255224929889176624855673110368724212945277194619823416807344797593805033176389767040955133839232089305342162200995275529192325370350919692118040780500457095161401952191205648683061089207191251817414568949299574280927599664216451256909408097830664996450870358802348237619887046481696954613574150096973728559760312583426985192029348998152456394576375886472129750820410049717002627457287168910079444766362989738416274074122886321253020038961066920250568822660452886656991703045993282701756939471389923290820409447469979290975504029502742281342700686948603468127268946934927522704188403346539392763238714682457736549463587043029783089237977890884542686345335273349539663902948959022790525267237015530885986353269744450161795680239848767584383755578723717231609615843321387647246359881451080806643437866236727458891033723053059402694791667644470967923361013275073534039407520740217521866129927895202592343702966481624503128200813464040043651478118276266751046592474601189724229782006939165970915585134297172694477166495941304173594061139438302838225746445696590373820039523774703615486885947494285397891254920053729828115012736449418605598438408606915745136148775719841553643449310044520386566860301577816608616966807696591319275243679746494954414063637436641134508071612931554259094294456298673827067809142170340303714266021486258585896058685668467175342885607031954981107663165983893127221884935017253385085519828197526800237712784839340859891601797169248535185721756100160149867531367040655232740581548238375732762609565669140994371342710658060431276593737536710739968531245670898327549908227374411631527765240577364914060663495925037455419332570976238898732169781560673211991484584214148977309625923563180433549296673572315873339417904498897901194079785250087747651774634735777521310032045053675139267178038604288606122828952512396902815070649163515562275687960235583011717576373496801846669755232465100887152616431307244489646264268778825159615181450979336483292652935452417879714598122951918748776121611864566262479802740957501196378537960206446399178111965695465571437389852526930393786054797255063269373701334882416168080807227904590998532753915610185945600928956362194369475347749307293649673391506666708684179268707301741279109313400523342531601216537204946699313695301178798919159744777889129460305731260412918963447356432922883221044225362985986616959765547091597330741766995465235851229412678385518849090965469962678238348482364959799446167444552430225486993916935567161327842374914799988400864102840200335052869293168714097027531647596497873860547416640536689089266186255450513896674946655484725852331126076114069093525417345987921332298640603848465693480364964277215077673014143226368798730415876387276899758925962520516125673830989642846826609158633423696371680837557677245925874474874936993505775264367762797750717176837425122472642610421528412252842905673063846754420269000652352560358819081952181368467473142417608657138215001429885783064504911645472689128916127041693292257428871953905301335868682002264926352260020352184315043652395517024835303593504242893538429741562202516659540199633043796750436072738511285524651832855487366426131538302341091461309741676888641673101312*i1^113 + -58883843952484134870267478089287275061812463939310323025479521755357854286203667992326422840694233799500590749725738845861426139754734941714904232451541500375017633236262080373009678630210989066215588835325510633260866895330446304130590537108019212623971175709535582081559079388056770733597387071490189503660920512225789006261000572464536331170865611644960056952197290702855311981043482522098535640532343615867592518134184165448597698538662204747226057723808072413638868374788370360336154331197699291194706541985912195855966417790575691234161867969470058539907408143347978484246241546539625526105933440834030889994466807939202398862764623805054023404013406321955379363240504270450332624698261420169260953278134741427149763997352791995610680380033805613939509176010127555057628574825944430558612990751495893113646229532332101610307925050347128333927296323489611433381549274915354436334980548710914108515082591907780984724633980322398179120540697510813536871686243280540670762272726243142475408654885600496281366203099415045845160268162392333704266055509983827007983147558539455932020203761121803743815991706499232003408491634928837387708757478388833922191626584038826537101680317935601381713476029455741697744545328965430367002090577141057713729172672725913570915359747384328069288299239536597647113130707490953060137799846047426165876935790925890205134247176639104581870846143022522656721392218106580500943752500929468400919893754027578113273707923784571874438838876445683545947466577702081710712992957418878911110947862902427141664369855746137318009206590667351399408467069434922337272868236546458617436755069392458325037784561652287034881308602842226121519615481455308678874563960059484855128441771436457309512289739615137076375311782142328738037451586863816928107398665219983018250353310293831350944612367239759975032376834729351285531073037662332146541711099639481316238638950363994440848526950407971210047831971922640164160760841078753203591146477774165635257438998535082355218014306068165292211817744213797485463418846144950958170119002554164439199934771934737096669672254252806006663532025427307637208875238290287559534504362974088543429867584622887433344724729102348053761543599812388818437036190144310812131184162952167126121500899527426125165272400591363591016544871856607968055915151224078010022896564285052621277430644769850008249278126408881933174798471646368604503649310537097978648228308487304674204854156609619367123010043737711792160264363373698705010873002247809327186964953172904275316203371692224060228061943866199863771355729194644450764156735990856724091052684408537092945498914044525895547570482701190189435914596967602978971810106653824925573905052154317691107245028733665762659468462046849041818282915248480279902841016058026144820300922991412118492854285282057993700980460366964743628955771571513516861382246545923397768132718295906659740265285836891980724623512916378585992699299056069068002478676571622020065841792824746047446255172965884857454652363065812808027766836148696614591760977781158558568240106887489164776393792105428919624671254711023351329613148190137677800171630970680763255327273809997247706606413719432223166012376451486377391163861773842628346272403825799535182857276573327120688280864574113783028007226803276925994141040941849340237715450529463773008176929801893656940572253386726734054033653600095145418461772217597874171994831320547002220033277577979771172644887691952643269913290071761930804064720084788814544947030351978762695395981228831040875537916253474835215411660488217519945804326642943585648617542680677437263415090156551174739885268958466930143371088678960378338988684031293999213666683782192333224130658245530356971150497598430947331611219805332708449348208452266473382642433797954456484789378580526982136689918673871332231669175485723603559026454996343877169288042412452768971549833060872864278198862516494458094576012030309660575592552248155806911831706462235614248960*i1^114 + 186322101707669550342946363075050658547695397987252387823674987631856117343074144241646946222404176231542494929228063227246475055526632229556831482188130026154113591173153686164822368803538158445377629139026779237652163946270837505189695038463659576335228240109620664491104636888391674596885941168249384208180506515674684305036744822916635196097892589803082956124872410405400654996588246066315178028523060564157738011018002192186227610633313095681183316171570743823298194214856004597117926864448856119054682031685552502204824919367614243974733870764664147076687496010472982930751770926923462705776686105573860298997660469988080735537032885527186548358020722972388666172948546203511543211791346525961780600060268912932145516134683389872133228912312256015931582971675638238470552877131781350413063474397910891778302804568208361123975738422985103000885190145430952507468888288646006423042939222031281421159419487647881285140865319509180718860175846109401796773821165293995610728761480212410699988806904697974883744445938523496642395355287640182719335321200240870464274551180337341727932986695273895397154919490315106600983774578245249859892712446898505338584325447761635301284910463524225700678713768200455054976411562328061029296065472018552068440154660188102070658118163734788293648764655039606936120486484367967540312895791620092621791480530437885277059832275459561182534564391885689396996425091954208276075136288714328286905392198861670069025471386725539855118638240064510267620430187628404690518933411905729100266741308651478900987960717569660465178260200996550701580401673360272666699278842620296523927469133114212247068505253148547609064374338300685906975394118968003888378823975400156430888701661809688675543794617655095982166757461243047719000973042041864138878839898123452910791156956131406587824237178803265001130445225711438272941039368876051742426361422239089375131534956326237184435252359600235662563398234442630071036631853732471804458134031795555722045134124003933456249571991191821503167681568315687592486211035852039647401220375713562471482575235738026472769117257195554610070463960755355078299528622321080199228391272634375808301965016522195245695760584947621007039856439832800448437846944072273670913172727168739668587736054452054458208913054612485190112090502600944486506926883796968724520516114075747856722333541612740437178817207419055719459157131026618497975384874264414213584746032022818315633841008192606605221913210780510992710639416188744209231388152517426852341061173969956273483967084945687742750220170499331785818602418696744538320417943071221161563422872807088785751838573672733410125752259326979147484483340908696833619576249134443504036676396294030889728540801183389886386159006948743397779361153273723485610373418018399843624091788538475885322755809810121827339918205820643240673853124639000265122092495328656496679636774020212823946999883851576385970566794775773758726389647284884972501705326395844701029541334973940761615139389832659880918589315301806636085031702984203462341583668544640839096136040924793162827461665549781979161989733378673396325869795510081684326952428132565685797994195580170288700338812492612559725827508911841160213630138644123643535151556784898632311551891543752028435061757745803004243282971829355572270573276574491406906427161533770308586991520500622465331206053349779148223565636275008145307395972021948691173195861821526036499484579881438341143744694794652758988084049133578351624093737342736186192907366414280840616311769809091313780537868110601227079153206015029418169566350339843987107911284305069307004482701702533459647262543272531523627586335094269673834288756316581154048829222014461464448196345615047862242610535955705874327637998367691456856697240251955062338410059624244314693339409866960743058578003318255245041796131556633017570175460880814745688861366591341866421830907268496892273156652675643409439359449326249477233983994136232774252044220366848*i1^115 + 1908107493080390368525588265689524128156528092269853362542876650943202522760762373885909163089154649611692118825258085249187538052469571191642852446299654284881032902154119411894812804688408642261894683864790127283220560944392889394917599043975811709841509673041744986630871642094998827067845490131711298922626293538244905457575543866306324822188158104227388924968748383221850431012984826814912709113558529955916194676352806686365610944080595646098865644220148836530303159456561760241115841864116668613719278346269588228675795899786524737471863615612449035525422278577771324318480085132481338240518501100190443445637853201876331018393614170223985998067831634770651740068167345730757967946873497092059321640968368425570242960802199721281248980341378946002929213257370090767383161189891157240359798712574965669798081680014283871528202442180467296164790591365807655536678920948747121055601728644026326776027873736796736828024313363105362193225461738647886221080594667991229527322206763232573364871499716271071493263922697592031134843522836061621853737636382188813089850046390859870021707552622121084355693132360739628808024979105483458018958511066374890915454962302172371896256178938689530383854677626498863290566622516693850617964025799696135126047532840301253250577794191581303454179987802013774617171176381266632057476658805224867148298024712980679668020408732399067579187883434664459981229311225041916238939703705487740104585586799159523761788637647214413301445877660368835929748547921599846841587714603449110009473689830139375663103048802137368944418985502455060857745088199268561087245369369411696872330695117780508831246420860030269137373250285137325557778608834561042655269900089586393501683507036491929606039688278003267646474607066395503217391755845399513196829079180809603268049860957632410687565473291101994461721783857269918030275860009822086685346105809164828811058084092102876012238030023399835377362974984040610611708270222954572249158941691541672087183642965930948656967745105176457685856968091706348255707093667325996645635235200309591805349947068497007536082527776173882454416925297281776341825886315049544803160255121203663430641170623373495757952484528614588574979470301019524021994485839912495429869510052563669331879207978957442047042489640014233920039025758134270305931551522876203069239139733464583664952754737151431311146340566735297608398444851247942435861707924500140200000468587426681626178666680450898389555121237059183045188857821636799671513807961137388418690268371354298258170426174203289163129182024910745575147421750000781097057448549048615870709031397651887909260291347183413091154095138608913423186112404084689445425093054383068314198869032517162940621922173260916227607823336731095914057677409923403317792027830161003418753166714650960069602120282066370235720060614114719485684210590155647525352760616045882576253623180195395819021586310608521611835333436764914524062966082519263071876619793742324507364410120854321876456855103831341360814746327650448716022392956795628526241531878934512850820507728323380730024934610231611438723063020883012301764675168845957713274135582462990587865212887130976825674904075007955318255172097889548092055626208721541294395693398342952558281472354103276123624034744056207183598327795560291929553851272993110481501510080145349058302261228878066083446924456761709512341705557626157200133723251195364236913785229944579570014760260006073609607083684995277798464271245039369313913656488228042465905208024066070909591640929029632852774267888166148609774358227521716820098268408239807668590427317391307970955661481952001939563096649434604917060726556125403415900472851000443394065880726648583079259150219964006369464112010365724501100889656095245021511206735684520643647067040135596856822152452085563441165046332916109209121099089417244378273143493344617293297115321631395934445248514941949745705952857590292851134498061854409689196602353084216752734208*i1^116 + -11262633210331256853361641986479424049816245003130699735186851610200370999542663172154892270558398525189853113576911112344381972927347367420330717879825362353455859831869715934297180473246612151504603240044561913452351832257688748747495452910578582234755688628533151086821828382297745148791366728405015103092296048653126775171819425398262394988602086928723892986382456767326254218908783513127383710621811425968369011814687625493774273117408210371275939138168783521679913897302875129894184014777623923322442758530174756572937719679224093249109585882652163180578979267213937240131801425420583637947777149721370211222728723547845824383762242060552367248015859971393898975415219630538784535115216971708214251536726061038075301537597521151356948254014390574899719473902236793028036618367412945506909542188425017475426507708779063316871875817347180300765349519431879188310184766167086141843250448269773419146216362351719341858203632395810832718756904263991645030048818088143130320625004581864523782500049011268342183538657517506798048734394454604845283703639590328836913370576129200740207837647816955059486061480100765511250695187127741927755810391315710432119411098008821718271170156002565434849212781299786682658830605964188080781793749237112374207737844269301883924608813500489434621596609980402940568618388190287881608244330278080254003417896006201520591517026748880590425496984041075304297728911399037554499827796424857612125016664172335820075698486489606591388772924258201692621153333200564459828594013512871055027340552368301808577517272280151891167225677885431063589963419669938255976676846174364693184887943826567407396972366542698472612823840117340843935757106089009651326549287810995915563484103719322623952692194120083791987837706474471514807933765969656392461720164734051275948385326240530165002202071509785862373491028714778262166076207511719655783520239238483923483162772695765992191696831664091699321597190312475353471791701943050778278411303053904666300455509668085353991625548503956383777975707802907637689109068601041184098675763766362268193337593270988567046949619244343985848267866113047549412015719556791896071578458646668274963118825029465018252411373958168241525483344397116306208035913337109712193634035766959783426272329840431376549165039619830975817166566703213236351605105505429340729213561416201261706835676449530547809435823110817462110264673443582620211712169308348158548465218478635400094456288754444641321960576349667381963588841612809279913120941115058591050758460255765024988077656157354160280892779123753597796640339605670708366896422926051283460177595437658499471788565430741511922889446900793828989034114607991657526515653121508493821417321243975281106105893160799831404313818841882242700327871065122299823151747561913230293602748809168727226281801823439152261806143437711503235691553370098125480870790741113817232839300045911443194586959642856878452098962023044448708964622249789255598000889681818309884648444474573463481120566973502894694766192646688511818267136704771283562106503576897439117239374037310713236933982051314624949067986580252084520167557898838817154943217229344234875136262650553115826881804799356543949865419592507175748890215334350874180251332452287528935197685237561270625031249632068329483659179952302747381832191972702581329711085247105647969261750251407821534110070396587054597100068740198640356050349977372071535613644552135448914439252394522441442764605573383742110622935172149759412241631546865395488953129207189373582156664899183797316415705351756246293572641342679645741355586470915886844427331306263733781876667225428132646006912802368156371878982025396499028056702351766517264433446516654167385912527295064879341412637023467413565795726324908271456345636600899382507968055045706076348341177231673066018007370331726024205604782669747347405023966222479573848937363103180419725925813651634647690419706784266835613494970622630144286957907197558784*i1^117 + -37195842826334267397532413050097027545204887447924407850078367865323148782498219193251092674977255249185272498817576085842636504231471056665893883492472952346456597464858230007828572397831472613855618574611691659451566462688218306124558619981645476903025134964337525629084189819908594783731734024581632483777892914638520538506470603483022304247421664756059795834534991260064983154803046515920886271799042508171471539401184415410390849937775496440826282956872180874354235745795865147911287195600333922241296665367136246929819204932914903836138681693055341630765906691817391739360207351376000802782730167836818432287634667189096736450958565511406450176033603365667444698168169229134808941835146438955049619153456062694476434476093101337379006673308675974824142713021563895018653802602634717212180482212698045442608677024374599163219263620642513224560152787028693143334485881048960868024556121934567197401809181778837624790961115096222174267017159611112342032069298367717787622545032583160998136326629222589134521727265626437101027768127001662529154229522261784057384774286201112633628353923416031425522140440836428205094070059227057228082603577846697833228340593041700400211233981574116121269749769394515044784739572261086218495967711207536768817089599114222139464824976706554571183809998119603953848063160012512583488064825819126723340879485795650521893485667480802765821317660081623512057906220688699072633628169301684030518152685766170450106886813407475840339132913062112201463968481294572996545890581084976511321451248311431941816049088759990315084345485974094079386461356080764257748727404645518983180367535513581694958899231375457975282340912023996818941405037054788038898904039440455755910646080918648244719030531933639001495763908079027892700999441583708397146187384574328024074058099360193197957137891888965436017684252676254287902070946149177370797183741489658443396218855931671470004389266138572707259813858594176595749112078501191446912133200404468109932533237363816732644082345299559534349368865659102689975027369274808664261739999052689172390773146378994707611998914487654223323683310818948628156536973659548732227059197610593974984963302771722032269767308451409060792108660756389803541984168910295666884569218515757918873570505868396435177498508799659229700861168060054696257433346010014041654595926769954521010751426307073666247697396930385706853058232535270025507617853791509208459308143769985243988383244729902741102069429736971517071980422912334322959107073790799282478492724794780606954110943279114288236828961204378461581320586031508866570690689707298910614779385306634134270480272092040314065454908741807885782888591592174160640879392865300580756140017262011422829049678993792298117775910909929955020465239744755190888457524432437498240782105829443839878792482679298085764469095501116602720934504419557301458496996260129590792226431047942545222778612963775297043847967324892664801805875848677339560214799856460674589483549544287132526471962405566844510394582642715413710877908483973369583438417442132371716572901750975151497027923840999269870980903342641787916440878453076045348356602157832349913479025278334841618153898632294427275494736466044620828539044697591494702770158618431238458223137013326672679689446002987937387305710492357348263211979234882781447858137267029286392353370888062740813374576430269890515610361357650008752636525631725662770870459549621167237651691062157491331221046554940004487919386093700068921840803864144517123462764101685326816725857385789936031671599969379976501930854105146343083040392332552809871383585228293698495437508568895410081736502558968920348825848546464682536263913141857832237394333220660259835858476220364741374923133123610014041179423782340188089392966283647655148503241281451853991897834440369362444629755804056915050955339045679297175814805074561714088603230591709023261654964297023179580116171667518412303059546377981552876322816*i1^118 + 541963384465793900894348411915597952394243149179669089061227200303970861999647229535631234872992287322198620178048329483144602305403378135595827979203503072682323687174516125505744273040569953112939885519941602744941069454559983768835237977012405293112787802568747190765625345043688287950044150338787583818332441399747946730767850499443847235282830237330053207031318457185112510898607566367375198413603868283725217982590913248993860508340380778994610797074096363474062654881259071409211810717788259759081951342368271195068074888990994618289984427176744456898799503695075453248784982249161028471681946408702135254197156885107322289786904274899023144323572056441245836407145690306177587411423987263006190928153189495890280945532906823236072457404288452143011944897711862166654000090165891049379690468752462968651389345805644796642819736707510833120576362922502510213215964659756506192960240363590167037370080813346563574167534559362870916316059488295211885372507862751369811830778807737653533272742908885004138305404418620048094088108897910686540820220660785341014669897832876557714685316459327363291568498361794247734311477448175003029618500319268146438260886593919902715729887049922875118777584614184480878048519138315994571828092784435269055323792157256786059344224622597515143804489932232745580060738674559834716146166728620411287574631986843160477966964277809415239121204456201240872548955691445672574109190225783741467735173079289872503759550074775798451179251042272884613241361621829391910256296747600181300726642747807435659456121636268110948818034685511373552065784538434069517703201414509164454624624476544454598570306819697971775127424888240031232111939280461024105993864416767394804509896195692077446965216870688020063203312799754729950651876069234390071937281848786632164221743171078930767165940822154927037060061027650759732940043177297016866123889294063001741059222347532102119613288835843990122553871640742619362278656407854794966169159462023403804659165508437483681011040400902908308624563865047321476935094403958419911811164895909628950346329631034555709881365102698838672310696941821339646740476980195893704901195955480768095552024997317191152044625308143929037680448973237149012298014807056089567500591251312521706959970821320729100195208643681931142755190190711376116473296579689229908260790131535148409185206286752184646453723353656323869938865462654037092432762263710017584416514917001677185024610149458554077150015347918653253035905026241189711351256412216537317536007001167117422664302981078993457391684561358127075938258214453802537633856982361250564034403137053430733724907091187463334418020269317375833007596812239886150692366867716510463914476354722459453573639412034623063484429319131501733222688737565547669153312788795782572780644254340535544802421850902841823314564319958454755974022720109218571477435557846161049679570279729795399906050760267075775833958455704486991531206478553380568107345808468027069205517037353590523666480502344005739687544931610265934682708400256087864336145269835666215002050298310971863840529648397625776964538750516297932069765910301233715542333997272924136494175735991953196619407356909757360344467371082712062587249101944887566668977650772574602685110025898778690250125999269424527756217599861765520234717449014242904450276496918363083041627107279065209825536405853447932014136679771127786266164366865506596417806157303547822906772335352881055141287697751145855633631965245684623277496383743099832912500659523696017847150350629262612927646023594695302783282595545056272275263754807666180320358777348164884487532949352040736578264487202202164647120791853508189203197847288774352176129289418525679875048025429504361170874474927142726852281143095588211716018344430101280873899418220977729780621141038099827456986182601389897771608493706924866684790876868667000355698844927747804755956779531855557953130144184962820287625028536631296*i1^119 + -1281960918454666116498480278848611614001154953875577597166664468713302284260080729858153723179141157776212834845630039324401804626587664777463314310049026083239456617565906973160155649898498035977030963144135979347182805414468211564028186053881068210564642378592366506463502846879029225934330980768008074767367999564952710566036388674974805571361756608087442160445621458711665069386146433775114660237566786448516162654741267205272919135131008783605000421246257164313245819695555462449882539959120131033786336927901428456488985706855708787130747437564215164055223237302765380580166556932769472663695299114181361578719189477305350223940493215993880869977326612357809181196686835901276178415212934099274733775036568796898341529362580909243230984048676825111565331761212440347837049017777761802898134100646148585826960357971824829323023400958043250342592619577101125875211265098835017649427112802083739319291126039882719055176718744922644616005880707260525981630640270964153391292245928108437194562515775439114690382477267785266746088696166515048953035583930977664628962196382178442301634919942794492913160846711071792872429951315675951301780816148479092237038494099209716264858178795187215004626462793766583912701855480402322749675789339763993052522331501414598124225403890770962337446477075095491110922921962021661776632879986675066221877838097124998255953596384880390676029952187491678093068898989273793651185469266344063763080053933224502289336245929958336174114689802538710229575715028388434679806292764730336958019610481093016588838518810066702884717306562801270872366925355229630492795554605682951007960279213230651854788304971393425185521640737943750808971175550177073710371986275599100399332099740038244647917730912765769378647663265241559662625831113638121432283919692985010475418835775331719995980334958430620970573172669707063658860314490771220125486021344125366047578255100024767654570644387245383232633092045613434029238664587843357631310528206844166756012056134924943306362972395355968878218155235362400813437572601081817289980988260329424507269562478525341661853791514322039722639639943169769382798110018466221846620000483785254038953981996335860928668048298247229842671820256271142584402765109604005343351195534525961413507973863118832286225825498479270684001810545309814642313684307256863247369143065515988024214259378659806571544585246563565736232177498856228323374026415408141278413847256385526385583395127357800176555448914302516580060240598739508079519992938806045915711244066197629138526263194638806579662363760040592343244540263331428382501653385170648513955970390234271514322257854815861049143315436562618913439226088373329196958508870695315133149946340737478650509279072473736570453422463851487188010583914664505728534642702210742212252753590661405216060909133191972185404839228994446813253237582557831442246203411743571118169576954637252287150685403248835861760828992343276516535865526887775223312831120192969060242628583784451145201055027555801604860472775531901559008604828827997232297403469326749877536555585594669805300474082375269748097261589440763841966186122043914855103259116476296804841003918217898357523548705713167749873673264552164130037136808387855941346207657359882707847443164707814585445055624000133948689092552176570363243587141819302795915948053065276653782635824233363432570059662510758055822165479388797716954609524000541000850227464005510355595275510717396026752572442460023967526687277007131672483903078550673524403232916034768975091271545419822895629476475635220597499422477104837958386840192500940099557764156860942518779525472180384775469079744188819933488259649216594126232152885877714899040846984712732406661087548179012118060789272602581755402230862886254133825911229855524892346613935156344321547423054844366855025739181275663698349778952731390064511136779251385894366291179301145690252911278795298197345003665453345444171087872*i1^120 + -4579357859748676232532790165909703998297246429601308367515567002723795203993007455060578869960842087302309257613673509352541937418702748094722632383439913619098761372179761044164327438923398405309254032803033988819092850659091955866716729572892099956085241418289010628902973686766130054591629795958053145183956050795736348806360144560509919282953356611427241269571132954314176330814453770911141432145314868579667152852946960527708834759966701721367924441052845570577791330232859098913537337940409305440547534197149047032110358208833505162541119417439955429165875299607483486892456523922749028318026502982112550049348401740374103914229391814486379009831380260956325783593986241746378726154718630531613103423044354502681253971937328554373457955056544862219280132587654594291922707021307703324109166823738835276628215889394869249604269548114797120179895750919259163113407784153135976769844868288840615111697094333854923155454230346763877493335094028373494126812049927686977222097545751904808576845011694975073876466567877630789698428457075519008812542232991687691599786065063466163461973743938130769398644501538502526280277919518959416867464681339608172981688287557733611668897773349043030145220481745872429710347315162974896495584370932498750628892285133455287110324365243808135990176119538900477533854009585625767033602119200253050198940942585820634712227922949326988702739712693768840767534654283689107753554489461951907760899687634142661207025654714537879418092808993026582063842839820074326975262880119237374333127725937686379144752655372891264759079457675876519260853404810093688350086943922343360111508798689659230759276771786121874575896067823627765216289381330438675290794638671496428357925491257258197906214770394766628970082094606111058624808439283233257475334228132325929994715594961988915293432499414252547101684718057694372369334720663461884976181750272378121370853958254182294674613805014338843479184793789914101684201185341430296209927578122226979416544971085112779622394073996238589554403834425714122015009300369314761854970661547358541882886829025355765952418111097316696659836281673869652208605047518178970063357343565920425556195428747537410407562980568939792865723333060163232583242455466464411970175558411712078412396280809796120126387935429287070406939911559101441009067118625459985630835414969453917703343156792727463045591161008533624675934092087106799901749029535521269950268484325426305340819195566462112848345146679222988551388475319817336077076189138443630309937092741521573608374860974427987695964150905162707261341264429387858710558861168449240880742551236677591341516022684039634131542407394720098459566963910298527194720315180651072272200594813963890236868801382775315586100947854101956610997977059327963809461933737448122554896531572748401950070930038148596320064574805695677005035036659539762482759159097766666007434149208965496749324000083391281363673054382739823879296084481230092977898689156428672299424290411086720044634023001074032572827342969046929990422261282822547535565242725943416693361531890790829666073588145552081012264862252946946908556151410097456010792694267520543635639548777392039905579039825000053516801036702844432483594150703113055175273424612185119553965462114528574134588759216576030639195665371817947829601449225584935648154461315358495712144510809935898206260792781625165769676150332231070057324323227135832682018562874203160060609454475859680753624849636732947757750786381237533694270169643870418850533077986213459495135884295558390911509456099067809220121643978012144124495643950168506553806291269137407217811135273670176374058571004604369896282634510730644468024787019192469178168537839360229812291692170267746743149978580816684055329020805567804482085211125955389599113991139746377265449625408433738141170582806683455301879084998363882067116225819705316372425418695407125356649394261276040980304979708421865472*i1^121 + 30445549603834949007090803185363650211784303951562545346463983140711484978733136583376033827905383170352452996355277642305076937279888863227291036195373115723299691105603495008201056361453022053447983114674003641282441616448064843743962022694612732074236348551778030652576689159013272138615332421499088147951768239927898304590809666220855192845389125100969173246569973417146442783728278069363341174513738501126367566549197205032281861411773110290847062119172670618040230287584659575206732174729844244250712546588654361601018636190159747022833620801816474251537416645957333899827616124999128399591066147542513961445353433555230266327349591062768244750893147179318152341099082691676817482827006506453312745541045655930522489975239866834668516066918639284409743869948202065920586288584353385151887150931538792562810735526751573334297292689445685348407806011878000018352728492762275216105860867461464180670369096610005690635090093674016577955522247653942888272937148053946051790278511292307798128287510489620680180017330688267210441930428324313299626416232542866435452237033322949863566160247185717281496114226539781400578811660678954732516929289095697301212171481030386555420408735575729330745304370132005759584720752461476360025160964533909680363333650015946403157964493475040738292018577521610877707050352131670098809265778870078588187235995905458624317979776230108756685156973889066416944407772409108146038564402263979076030708035539287258723256269915424644220832912653104466760000272829808080664028174481001498355366655649708163387001821600036144995454929725739678197875773217916487662170993973408668513351447249083279065433875429835266004341747548332235219564293149302958138131865235980415601704049485131522409822826377418226330193366401842295910132657518741971908284209229682186110741274700292276653345455464075344237740181112168231358480475738574571255574386578342533371806938846148513188802655863538331806405164272291071869490566722789710046293658367318107865765594905827875424110780577202825134640517302957226640255041601410062328053318553322159719810626751750750593040728579858015704187567178920029229647963039769239545488069333230126807523877539489904602817759153897379608434526722751212820131638799449632344116332107572517792562095873394297261775949166855930105485916581928610793572049225087195203580898620045409286334503788285871732893607913697538016124163785918277977934144555916001215753986120138105265741746420191025053808957655074070258513369708054886341717333973349310403785389292447207998924885921288308501257651941438085876402962227616134646262423643997653886399824821685177142126312368655074805624204457494649508210968513656646756865459215369116176293069365995231110566847226971259697595953759472544379653547532118658122548404085687264582772047672315719602879785115749501461372982687908632520852113573454069220192569536614346592860705527625129724314548636047201957324340196623155800801229142562857373889660826208551519189683537565745403568410665530056404245712498573161329154752436355598452146126635483289711170803506590919981997521773551797435619571769653326292944436970140831283418055711427471475788562864134171423999388753138001380901504434558331685606644450995737532945785226676485917303919834385193841189730700033875474298760151813098933367138702721453718992470564342995706600625686608895345348757460811506449520441930008338154541364732066347567550081053535645603810963838426159610144036407537157797203637686734357279968670877849886826325071967440259776411712014295210957332898492956540852552612276500565568880935474059346616911291837709876678529859489164028015160764045979828980113528838721197561538085820970984918625308929413578138096372423215506409818875717108823972963761370498623239887074309518009675902803485828685703647892290902309965324904943253057414546992743162704215325224215043336642525732150017967062763577985190958667088789504*i1^122 + -68849197468197919461348192922309274296968890298413223404005775594633145164657082824932590314590813193723220437350311026266833989933825440722945452988867162488421088624266657368699725287200558859491775800500270728286783410334419279690358391591053647853512014528113768496774061525370851712601727384583193069025834048570526324194066754707131238849444347450447027997977649212664183841593352514418622779567172392647720321343385931527350841054277342320650074460597325314089150598751413131307839325714740956718104311013789174229922287212211804260259318296941487128122040642803921331531314490858835239078762847786292819263400888132801119698273393229242140150888277979492092959959262969175117499695928423364243728902851956056650664739065772475162026009636203265490410578341954069727229585459759555575526428278843200798240452423590480589769068986645057743637343111828632347514754394336331113291610202863121196699223880393204203322407115577718175723430402532043446236046893066663177080772369368890462595937109274305968257874493581355603190922794936436790997847277482951181064368920436219763573565083784734155525432240993857918296413562364407071846189591400599710403226689176002205277349692069354852472748849575348255439106268437851005165399293869436203813024427257453414183206275635842219459239183179932567289169010181866267409902834483001939658523634850392590323155754647582099858504707591210755740383181448579074926453229966795994743981194359740158356413599290606978573115891555458286073885924212967560901395214706994491153884441363695450844220864030732210911084912063360166134413165188772992704935214016821028905436935589951594728007686858485261366099792330466698010425137366257525893761926950664272695208534018626590414005186944601666416770188803002601339311033319693540324085598291876771574032854080483152656416496666228191870151898639950150733512904988223319526629197658024301739953880896131521266850824840058437354057528220293634309392831270642866808878595602879909329583531179668147416190249721351215876436314816720349531568394298397133799295958038765956068903748780515420879531579179779338368912406588083635904748855091903139017166877215693929216745721854233514153482446127780065084556368245143827552863877146315924242345484571258513183359142144514267215001591564217458970320890664666947895745617382017865603542215485915623893247027284651958332964902070513130095404033725075461299366179487157562995133980680068907201868291564138236405794761860436665208757135736839966057094629013011271581333736328772563143582500223028187166735503347811397623944305487693847044528078966926661687830787316323069454380007354832718335766774168686503738054978146161605906886452570781653977196061332929184223710546163004656727534896450213075857447417036226046723316201831028769969694048437231628055077779709594738238303789012535107909617202483951562445892630942725176584902464223688186546107524493974116232481207322960929714029436451011425895187740329223162678698924036920268939579999099467038148790424090557888938060586126825726362975073057794718902069440705165721035348532882578099030268380248474737131088795756633142004567389202077566248122106094900769519534608339295876595311356353957932412016177919921391577161924414373394992659295502990052717098041578096730119334719744363659663974766819311242653229590843438427266953363663836341233713136909569269095092910237948180365113311573690604222489035435454392719344864270722247491963794425668681556999540411151287565979136611769985283005479999350427881913100755316862716458246116508103309433525435467213077458368331694099521829731681626083460199587136129368705826717071658627054789921348002640351815891734020767906679505902995637490009649731223556548626801402533225137948918109383885156056008761469166626255671418744947671513107419659069446853372606135986647593430960644336518183302648075900534705914429247004406148920480934920192*i1^123 + 79859668740212495029474024094806485645321603326725244892259421356898047391478080382853374182882051347511928857544342915822958042159808889972678404945865672316515426735260329013529446573253491670540883043269363354153086562911773436746777663680601597970787615366743774904143604958092288376247257230920839673110910973271451555300651211702137117109886860031620821236028111213535909120740656929381621241062684075904356389851746031222095914660591465858894890775678429868858379026794159660527359586090582403324094989238449772671227629176119908810502003824961547274365428361134716310186345511615774917374994771071508422534032950997403216940302715712338241370852632135464251807631042756707051616993406652955369496419280334645210288720798807884905647075134081902898826219833345339444590819432557558808516581763765380877127066137624463288937906479262355447231819591318356267728545631320017512608918990639948081706359750618622650625237967738254089171350880274790812293744035981006839400489417587383278934804920270814347552290480989044729313747345272483053711365666295753110158744285033200596759231817284655014312138751324923315924902425831403732517678075931760761961373455874365448544616702837331615023684564019618464973678604522212002173289534716208320589282289993454387131795951501011184348760716243573262727832468163793839064524062235109909816459565629036013497336925672611448132289019283971648188593289446988229324078270374174755306594061711676143460540044296210106857068864374672485617663508830711104410759695085489978402099403231650874404471911589878409978787531304681985532124258638887564982830597366738735395383799942148476686453813562971801799305176651218019758312551545236034437128944450566118563661073820829884332844844190033686820809819900209187694357118742856564770564295626376241166675700910986303007029600250464332180939210861463937192068793941577261730555411128779959269141415375431408658016374173463854697913231943095315018464503403517458341142901757608364461576189937248644476963527998193263066181230264818008540250361625841807734858049867093265007965013087665848962832594508149180952112863770622792699406011572426553088703663568634053447943127273614489872322359929473187975891287874336444184757162285215408675728574401203988503968206334228311093841888287067889232418955993419380036563890582533239406279097852481201228893621496613084273100798980175641749600788219603895874193194081348767963910436402997280815872347646190211270456408687957247381845991810589313051920031239644494110914613635170900247594831921345101672560444941359386556333038781753434159461919643829963377343625374945620182101198632111241797536672171754335151702104702488366096926635082030976712312179128302193855892108708699023811980612223220694786403403167449119841055729618024535184159141688525261295350131545912171619378325972572932049607953693630688463412779556226034036674210428779352561423130183482830504544524685191508831570259310501676472079251701308013517865983071043691025204557905669942770983238636324105764622790026190552592476629941396119788292683622906614932892978613048364268910315009331025301316830821093433340077385317428177347719291521046640212702939956701092126665886795341155070685507802278858291163174195510885296724166144352432074900669807418683818821312488427841293838585263727399206868172793035902374053123458461245284021513638109192254817494190124835816487114787198273885612110699403820034723729419816474396350672038315760953383061751419697424545174182290747799831260276790773667421826463313765247969483654521313292077302257968652775430572141809240062022454294193784878551712569977206987718088658174965586387119473455246802342129119130494009110030829914417477001331840906080853807595354602737333484059462862017993086840167110448181178612276112867430388598750294495001911341244076133875545577316872283224032899069488734389386235994718437870877540352*i1^124 + -41057230581036686591857668249010483997085144290335551375299573773100662961590913218149607759482315153239640948136255094648260492772661625997054130754000180294389713744913473459338163836223611792295798039430974145654725376981710665625221297327669248543285162827160694907606693896254939829581715305497397052227580300286047210982240141330492009907625866799673434289208371082331793353980985217564393610448852834908001071094403789730650481434216072076649794077593968769665438034212423410652837838907792747055834519545251062595348307237406556381081285700968798836706656178245440180709926191157603008115240740128072645647822254880348937349185204421347811051270148736926071853703186308092254390905252957889395757228216382901081766288102848406675781729762806561471006721083751835486886910271850241262513972002166608105176575539372430837194912059441502305012249785398772646309229519232525514702763790282778292485101242530076052235489919413150943812217683925428538697336457727867196133360107994041451381925013032320443816388361986517633708624338545784177018802841355142514598977614077335075479622486164362480851439723249502266268273906973548861725228702435018437315706157440493660461841695492723162340470600732804938610954328711613925831779173092828174609388626282086177001433316868893270285064470556364689314072265677514040993236249399626437768530065478037020653446048909269897904618092237623543835283335945326736047463825011340700841749445630747279408402252818356358034425867053103970167589390501783548843443170118081724692643470136558319398423235261984215218933031366308239153394881826064923342146133869173526778381557328064739503079712297479247074424506214711737891279889083119641079145458556721100861423581085020084811997207934707853623920655118938151868837810957419094960419670731290640389760833774348961661239123816817375732654847994394732996647787735536246327230402197611031146425113108905576482700532674839632353476918109339588568886151900123809761751653632518231970277163113023667596803714274038734278345915294695309691591897378105020226240141394684557532394163548749373581489348430397375016775999451260464526097626399439691811662192536664769682167502082852362480908858468704112254172567547251545502525328700928365792718890552214350035430607371096898100249276809680685445466765447622116691167946506227696010092924291770125402544276949130565203358648145021569260818827915922292826744130071940015057651357664580291029710468310874671696880444712221178705967937712810157726550806855649376574138261783742217182904344830901658931351301983478359583364250054688040666364073989365374747861719665280556105375988776852387476601506300201092990749434726545567690450965189625678956069097870846827732941910976912172762170487534752762081497471931309988417621389723885050949039912262328882862617736050867754709737339121915215775078358715532015868086276950643528402213169467641873378028433098937027042086206979961335398134077297532832278822609284098882931419609062239077260491176287162275858331659341932634198569657720552253007603378336637171812811577560030005024841942919626543263425455940468940698146219569070362872987567090585680971738998549787226481799027345656198315665295531174650538433532353512333122581387821962786127790041370012883210587147460174798314468410818885122214177073296677219408888730205828660491662551067809836857689463376975610634174812553536659020030419408686690153805763872134771390660730870975684920855836577256503482314570153884850122478041456629742428278793672127045977713158421527034526358945901891499856657134375093773930742921214212721862077962376615599344049803085073954482991130870562513630298584614135811272799558577421381407487806501758982500717378861410156130975271461313585373748854647408064338202775888934951296085425531786634151744539078249872313731715406861873288782444895747546345835098281674568820551798907662761984*i1^125 + 15714924670715695324196504979405732683007783989457922364223421534492882522781430907844122273078288610117711952901984762383821780370968200047097853804949286907424693633057199221411094458073957664956897776396027058494494837210199225126676515543187938302297664426142329701049024749679433180209310740140273227921580020011961898116967956943018048705607457830932401529289825439644503982725097565597756701104308427755216538331476396149792591687026059684241089197810039532100777295329528790662707230202493590362718055063106389015248113075981479419909200713250649216212311011562752368126474735709229230059306248307945497502263836719352577194659989629994077439162542743993737070577199511186757787661173142121260923421295578317190810464177848676205302766673999842667209608084300074249172350745466597423316837469730076117246921911987531640143908778225496981630437581431491385342540238867197597441604497093449479735978638218033733218628447029605131640861756567525438505255620152957230300339185805734922124412846844402585058427816051929931637109710804177294093934127038458689550019199841927273040022897856175720602139757553237093517771268278353226340313837253817060758887692166049938303334126923864842990804437650970140309143232706365541449331129999877683797690468769593180154992131345609961798386730162137254996379717899876053601183339038788129791033639952251084004522926736704645855850454676778411724250482907132132830805061054005525667893285611486642786235263456316277381945890897251797586539010667116411089731344383968891639500437400241343618482643043533559786050812223279491036714347268978800787129231807807526762193858847736442021372663044353674182370040328209613679567253306766848532699067617442725837675080519043061108034390929257808873383052021093603215826001018553363267263745153141614765257885205213377715102745107852183068843077191959717091235667326311126203144644852071769493051926669480442843693363250943354492720818014510983943987933580938614616131858028850329216127523750196987451524683985298933061452766669701293005770658502409803930841208989192896924258742573833875895946219114036446893143434883543516123641612591998933916182630395612052411657168413268285719017152884157537632660383543314204221489676368061402510297612127443574759931900399664073333510474802478817572657419594076530461767119968298868717641786283947425797774255714147342896872459972551936891831191331197722004445255062289343363327586008032951447008852573921753705861172360627227810875949516049363308748967448850749346718625671502217604642938805087127817406597114803050545410572802136128882847499504185114349580185076693056066717895371269022260392921353086184025656191952206786613536672671233388976393092153183049046109148650095976974383335326721526971016642019221941860399629513697827013853470696728426681335203518185939409785232475721417487795951995237687118500877464041672427108643880436767107514439856781442864054036045669070652005205491714217569363999356457408070226161051115303785824282245624993968017355868389295759072775294934814663110174474840195200458975942668870817819490658168114229925365585770987331774154773392565183062658959056038340601604212774166231616190145102787529099226280688911486039142261308271525868480365186155456331088959477787737518934247210654088738419137927302760749583365036201260912430983776365290155862964768985290756610464641794171612627406170996721564011909755831172686026245239290371197015197230346686859284366415767340325748001798655798929669764607606409613565782363784129713620324552019577287345472846205589517123438161570210061748723182295278295527914531240589631036980211869603741177730578424271864432890653981854708220333892251570220653394254478498037187578671927182872382381632430654099488737259516351390871736754642057499107490541225173281551998649317149505887214451424712099263947704346805128672763558513437642326016*i1^126 + -4896235497086111658400498373555964179841119469785789770561049850459734915510068581917267337660611311596989473913111830195763359712955331445757173784455904244787440003526980271284017002778493884787125415799151388623669686840755890958673247723224885907562084686121972768708200908005366222770021584917152190820484198890322030816569326138734214672459591277655846884683508472318802684007662346184368520322350867606976907976739935992627763761897062234600271271612310800065773073376531712870549784499743486773512570272206531276150440286389670747921619124895339445882907046518730793654462256922245263507901960611137089780661446876108957419077906572900370365286510206158095443218510541033280238322032761151933968914678995105187031540006451578309651858378968645521642549170600661577341602944563690329915668466135542757956563619001133232606958589261758023668749820796845577810425053024113196884300465469060440955693017970399703328122182521710419435709811363769590545621235741370664704202031676300274968740766108633508581717940191730730176439411117923589243878092356509824848180163467469282001427831433128100796303359624934609990729772009974942370504229476445765203202397214730246642998007461663404374202171949912803852365702505480074426942392858461147810697570879547470675420138111884825955936445210878407587495092665249271192151550095143715080242165540534464642227020144060510228123809777529491618097310805814202852550539975411963932708331041691188346667361008582258296380657481503524869555944230737847530417192292760392918198080739981468872917789696162725294885915940166134863795749076566290789528812184673364060891836628794185856216583357982755488797430226330318403210858748303696313881669326571174473725714548159504738977438774564155326510115209180068532270799096398777917477276448489011965180104679349173320343301890469340055446301666829779802324366046895215008579275356752371812172266720876515876329443614015873584791482117506625625466830607518527774202463078583505837197377850536671278327626198769278630187324555376237583565920549656756898530225428220996764934979961817629636268931019084627320219545132581862877040071826125190117393756760933083235742371925166978666655000749894903932961804304391601996261404130597410220003399194253865008964547127878937280400569122904586704046371606720479423898910846447488022892754762634540604542310762996482702855658320912663897373998994129065846569926122739763937225192601482311525142499157540098854394401376854179906878918796587540622698242286526935745563216527666050774619454201895090494683980029359599178490327222012015934986530050655115165544986477549955036648675473632455949035962197650157759484336938386962517238281423649127693404620530745563598340356840146173115059651058107636529341114984326785251894773831110659621796026801767051913938786703649295012553298598552032309289010504166623745357558878757804914630741225621867501094229366248437989835615509218872967979062303636636685599298029228126567088375312511489184649891328202155967438558406375120363685130851765340559750604442112469480348973415153647496857727454757541474596963009592712671160501141488791312202432093885191898572873540880507357946595598249766642524466910538310012686725744647504710415644531070734280387399097541710563848296108429195959537679176696682488755553033260400599063526102869743107634906869576338431956081310248570390641006248137303814703670511957583428875807443149561650204336067213889840431479433169237194508708380438296487959684266231177571151119042186016493924996066842222153124303738620236814820071476537649136411881530749496737885670480195647020703699912581172750305689318606624319669151904609106813494239319287937298841313521191426997880018647497017289031267041116657600033616435468371787066459450573499946411342121592406582279920044673028476214991527623605675811590785599781917184054727194705920*i1^127 + 1349461637458664353395189220506189170613667069261066399957115675868622766983614542159808648305706184696744164386472975181189383283746339265721982213602457580758282542856770888279564268978431915393342473255003073363814977390312506491301315396497446766200658721562004208937485441535963809537627079784731679175596963499906137001574966844590386412118109492419504971076279335908336442601637587192647076985555093809461018947630855663633092943697527252260311028843556669342194457609024745434407081445816753816648315075543335147805371426267797649626317630470523892626565064993933863662784826966903210748510294619364217464168359891082253925229714530179955353479466269733380613693257008773729622995882296752692848570900287593700206645315436095937199405249708127623927051864678322997026207271421838430289262713447496954057443862451695635003175216496506502404909816979243268355966926582278716877175239202690053526260834217681752702809327274540658310755393438383385566208113438687221240789301630557118114749562718345768812170069712015558967232403072120827613286835161326739112151140615004729232645673020303144943095928655557063112315051598804555295894827354347328781127212692181793299756395521980153770552904659245272549691031729009802235597789213796378092264328320852229982493500302175310878779914064539192078712352560443545155691202431361354551360490479630217517893826915079337998304305225109360322690676802730915143282485762322831947353415530928020431488387815576922288276266715745686865706140184029704871149852943904656521791377473394296053685767753577546701377287795639577373792827229606921533242498115497350640192265193616135098114427598400832486496200398674291143041637245221528977662739591136294977533574728020088034146328988034446446053351308388899690016723950914055573683506603012224876505235259268116909621735624227522180462169274773905609207083125090540147201779207494371408156246225851045181872278637443120642889512374270470409032346699952980056025875724503954029138084770989646205775044391852279266445132572818716657995743223211241483617373254772563020454533764961431316901147173792847407183390494732633190171968475499902824795623202847834990626065301074556643993953532812623316224919789955386972477947108897238818818271167630273541085621619709830736425212242063132139401714330522743771351074802909425611557681667988412786032071386040714356806073244684869453311915096593201953766504421071438038810480798469598122509622505750598814261775646424726496850829142086514516634710962673373436980458513705545145911063559113320988644985718789335588826073481593958474397228890668825096460873127117456346139406031018330879694552683734539558193654492664592255162228013648495000647165425037409537083993986014663337274270354562021516225508889301790745233964179377100617299452275477981714325641260085732999994300740866268580561327356343456968616305322569619440952671260858372095502943164314701191832915017812445381906533332886312838829737582914541903102629688421578949314836969644532180442869504933651679892547326637565692658957457571070410862154702690561476574172979401605385328397237062150557160637558460247481189672303644107670627850349979093309543215509919492944788442479834491078002828723020137430988740828178417292559439473603477039163851667683690396982756869830477387323239101233272415710259310615582249123863093354328356236073572509537080707813128406308896205612547928239804800120956681436298141497309342635270723189975666618859382038932459181008491067817135624406929657451737993876289272366099569477561438503668153444863088398076560070372049843051912315896337512523173931897743360729887592395054002294319870903994260306141351344811478541063392202453117366149903594814396831649353900709282868212090331709017588567312589229422563927894023831173888029114813974446840245255229367998959904785861128809827164602520043520*i1^128 + -363131224392627472800797600312088654557550727925645715033908734218523100738792274863159269232168748476925994837196455703057494072907267195334586255786417765638902858047662859285121729349336158428438701361295543926896479787953431528124459789534113093148233569010169727851545221815404335316449572741870559815843254541821442047655064455107641785185960534270840980496107679317797550047975631860382102092500042672831870877691325571747917602891708960865503350146210433439914905531690847935668807570915723448094402896798968932894972522771007845942896817480835078396959725727300788081816055315950107164443662720394386446223347218096873344012479784353855682230053819524241217793798352934671815611847447315028878570932592048011082846279996620434667069536504144914298079025903491317442510673543623422515767482538764802229091266272842699232655166950376741863125893757453485854323507874837625879903259769555994808208988762147669979045045259794657657960966678906877730093256585634191201462382482748735890768947590008494906876949161081667367721573050935639413114803951592151912090409971389644045576361257276950489500965056041864913423797598454199209999752681443305768089377661474544894553943951392386705268949647282250809646008792015453750706470330194895580302904754325475985328032991514353745605248379799995712808538872890200248237072964853113549527311672077274439665170503804673371930999126083163248722047693498667696861552574874751336724587889899631240156431526270626342887822796969907657278250675992216066437029081818331406900414941384750530014476948978927670738084458312402082617918437893298813023164744146936711276134711054692618169962014790099173762402698572209906122973420943733119930312355833464564543001943934672192526037447622548310023657662760057719075009099864072431797350874512263922967888563371453698631552442914277000633916717999995960767811716902974808577446159127861553985714032885605448651413954898902070157549941079136273001233939459867360515167506870617921054742314397112623738476474278020360786541000933344057642958727008182013222609592913213916449484279596015406632316196758791322129097582247803194706752936645672398332127561052525027043589397575746060447553310420595982271257802910343507606474743246476059106714789525292412454742128754859899811734735647683930427291696525253918935917082046556013966513032158356596026402940099916489941235959291610273577955451726635347321121252341675130094034013360779236825529577584365541364512379375444064923421187425083753654012921961263061866600110878078783631075161772040630735092460584842931270301771834944116950344660543773676862049598972528836284668246219441259527532418896941507452529425630808506094536701931926030916518391082309765770677843030521497745311783574953893868790180894309297518173077009832469725817088715842385820404286205405187331952155468999379790937474463828814944850398700587215923343523603863983774587001067901762413000534071627502270471576760517766228997624242437169893257129668086113583924760824106568505736013831209636123442126391032700621386480197522803691366271210386012322467467919263099892540505480520749384968955313708929382694060079896700127428381032229849787119616065503374827269971826853470716502837340672763359215604362509849289280230048988071818500273199888057530747743304495537421028836921925626792819495306695493178519128853720659628594745163080164167892358954969013960730058045236180312253548742161155723385813776619687471385037213749110314529362587393681635708263897019200979821210213007941916561773849490990001264432289156545295471691467202533483898645229051724545900568326244921606174593961556252595638120620685348407358505800729354298844043493775082264905234050223677299345197694702320215450085803764380456354065120414087466168509470147399479309902863593740086374580652821636185754037033061270855587746082193408*i1^129 + 83440809729691862487452610532714144349951355918331910845816508606927101381742947016780715040094017278897616514600613030531997240308081247475996691411975780918806478748075923473512325675095143101635326452981388603698294979609154510299268868832650405486304787540136172508902272147298167396208128884595069332399327153651423852089362555846856550470498350381595735227718199991982508674387815319964424104595065537978209571532221260425203053705335986109409178400881855112023415533091012925400978068184543424463792502007327473639380594708534486426517721594898090964939432154318401253413286729461001235369357023613268767373606208602045667104897147966406442820810554776224126584746321424947238839189082935520670905004325918953366605570727372840184057617702409578684531177317542932532290068460978925622205309475982175749682418263984526021894896735767752195882629391691615225522710008202172884305759545762685338466780176715408133618565245541142557291992813525941579589478255978693881043631562677361271989674379517396448835166089314133756940071031622714574635340338711156062394371385197560225579865384844947047819902970216073129186159157323622073475051160161289906019950699751442728156724714764565714262693018816889329247482195720626997159282169231782569933393656587479451188657233808916651866221712981345192950031551417732252729236772128168426280121856173256588459236961121738172702039956300166876158184347099348901975049896123506582601775279599558054646389012052942512533748404719591683994035497495168568410988568683534529945253431161126848515051530694079264994043450094001901179741077101739892998296297651764614004638961717342172064760213567196851059197350144495524178832650329943422257058352206424262439752090634485063767626847623176828410191385438051053220476052699977368418740231029292048471164553512038317383103282878436480447167502533317150603693683523905369028857991278392464420086893049101288561399089671996023993880758911711074320936852370403126846304947380810424006373073970185506154824079294598704007809744857490628084178176170314929063098933068467185885838055471089178836138093355066635723387902140338099835081655496583259308266052652484489203975156408472965824348773821758739604938379667295146839016359633171115711191247734621098089349688950859682744298526928954284498827942254305994290808639948993596988465634968627689433747632920332435215738973758936164376692755379205668701121437407498619141823685175126301810312571734719850389442812584168210858538921987475462773173867699483586954166467890375236065056576650252578595680375751865619091377250255396147951141073397532533711724753887041071729079588569959651458208151491885149785906094415906157444823477453975883080400905046144226512494696969818214505066478021286134436408560160516213193716647576579710084989839768170744830727271804785914358208690397150595726274395240632942408435674701686303540957646905935393785252973289828636257076295642195859958090044353223386725390035587519117900851881362853389525414454233909703769801285233433093963627435158717049411506077025140844408010273076939953380557329574494947599666525759515257719737893798926129208912429219265062276929047032384561923817639315619085983586018806697589825183700929030950721211524739244495339452513530750417973136846572481692472214675564295655381139358547829618290809653799094982403312811110672316204299855459575101308487577979885615427784629931100446649700469114601144941687718735647165810592295901175211819985324222254664953330634982929544660166996236203137833739237080663314286105511582661099720444612734902074008508150134118358001843603655425345369722926908493547474946848852872154854614101569999976899932386109982998861219114888533773699636363347069881468830875741011436463603632927242802546095344353158486158840845642563879434413605956300825502676632479020444937093120*i1^130 + -14006238197970118626349729660006012467549208275128526739999138073607360930581645365388325170942606991827025200298690855671039458676774233809830265079280209502622240686092093806232873750762305078613537312410756528514101651732414199839555152260347891071611715299375196929676753291274656138522315666689295610249183212376013666804271052144622055117676732212663422990374271729089371100192052697402633854979137129617923491741257941291269627745730512008151148828154650872538185984618379303554681259415432975341415474603538619810640299256048241398122836163637414182737473701443516304486960017481174041015528929816187893929787852639546413584771282675807184500708488481732544514561079373305520088401375170702923180221517436923563304308213005801006816428892927487279669715224422196877611483136519716297079294059578766501343359597589976284709719328273013881677506066837228478481616424841018453830905686204100500478376296036507024973031375129505739832808951088199712994096141945477745485155182512351376164297227746058993589324136307541563439469072054147979676655968626395571027863813297320024565690709873185072754444348112567107198233048396305584885950031600196130642440836634688609126632576221823240238587218870375686578921969492870511455018548417793575991691851879145382874491663030559422030842086263221032730191102982296897568837858441971668485871272069314143735257496330039501889955588793437416136318683535664410148481036065024138300818460636806954578393561847759709727081661512933629446245530670385148338892065733016986533104397885764583855361241407390830050034456452075369117912560511066518475550732716113805167239812419477115619567124643432338165302459327418630948492017382549071794996151525250085972692068320557987946264525502463628941178670940039998674941958297114388014054870460357510206594457030801961693993351275480854586724964729703743458972162842472727961549236977719571216524786822267088363367297768247716332414629416593098287776169987933022345403864650351822659348504672489228623323976508551220994999317092503730747943400433435358289263896410378362895630835622763416656919768016381527469602085141792098260626892819621924139809830217630562343243399267200175487438343238669822486700338027423560301861876307568505779932311930430600160144498571727073632623761884746233780537685583855893764416248851940169205843780026769549470204700918622862237457171121506342296547693098401511033970425538346801524977700454873893698068252721620425981391548281136213743207114144676041685270502610921121728567916161545494009567921527091553061832893735380912631688939015671361806694166714083868074370851428749712531048947175272742155696265213231278716812359799233962921479601062442854141964298609185874822967365916256742902764608861655752056670555780777423976655039850576460105704394122484375686288741516451354838322578112837582460210960282676824125488539486469841263417079973927497333755336627729605871022740681709929711937757630619662108020848810836351179405213711541695240959266783042895381094909794215556305046627958630455263331846822142244525426257152243418086815101605672971329854461721666036611020169577547755261046833046365952011841222477390474164513220708086577142741402888987737084748389325174266897474221916310290242771615974480422141216564386689432174935717362039888743287041656435764808001882435869158710739068300385223315555216306345551995720453900862081974401946478931588156277359877328574197049040311631785907831311776936316647834462790481360116708787107051089701809823940063086236886561131125906238556656984165086239478592872659237165509710446391688337251436120850459923728795417264687710765999891508231806724056860918728632746249217935777035229845254689260944160429857555141992530968650057694061066116874168235535730548380955722128201271324620815026500280321529463095846789089067008*i1^131 + 1598057847107310416671507780822054220783359837776476310156485433116886459366748121448495753475630137226520986040098633942297185151119778890774990705663029009387754102144223431570328082635612339536630017991705930486650027343434111328328893269028201863627077372463655222193273321298995406362178338564031098603084873782137407407087120021273841706710558661796665309346240463621258226490418358553511591546187680992022636109403976915690161832679950551231422820507933494538916744116254622036808117905895636836004143488673141066029889867499614189474290173080242639460831462911874622861429456850237684125021924584087081925234168399634728735053140283900879849246283134095861047719585200374807044688927678740964864747756024761793474341350436471286681332186827169393579951382101985334609085997249958640759078834988333688760967160109926800366004466044745619650447076501152292649795446205050453497833868152100862674970774150530423298273282765934027751015901988464744720722069433783324199813315550440190176285100385601799644622262973947407974623779897259567319159026705532502626545219471105385329869448975462147019086425480964625395332346754162741590315844051206420304101409018956896033550438231297126416685028343806244556550847821949172908347108573700717618986219909712329870042922794712484909964609192088981712658316806792915728357462773033116420216327858443747113289123968172395917428218943964245005715803225221934381944779159334748879146432215416382050894079104912073639553515405167221478424502402129547227044979448524364643577386731929793356564646526544495534100329002190607424479774466628281060513653190710245217875447393555874008483736099813377982088975051645754901708401629025684918531538702695519667444458719971420237741041979076788491468408459145568532236319841376601998938075373019262857672895159760106833777534903844982428595098260931760555112731353336099277907698060406101605601016472433205849223382208511566335137063221368211473816286743085088249563140451855304973530051929436135945634459356166495730998520240309289320506250272638312716807304980037705663905252367077281410891565005456572001309348906491437147567810255985409568254315457330066329003268483800032543541035181117633682415797694010211383516899933953141306770170763879083521140216383234362202481926768420303314174384403282793348912280547515569173451591357827243034295545059592704483198327636678624779363025834592984492540259695888651981664351791666235112022974268354474418284854970442933205025769420015416845318291724381290699729615097413999215323073180055580385941157125394010300962721000153658065551320300956760371764024414421337433743770290631505546085174572307717557916205868013434782335081519924461187086525430682194308219841593296277662440742802412575920951321883998720061873814722277928243222430448963222261058886995872900786250103729211779941945324277593912995322219801710724894081270715519865250447102160561483918078211356278034892694251984327346086047399704831960394024953562908778419650968176543924324881166992215811278171756654498871669274393211039448748955592523393002333603836121670587591079157802240487137869080615899112997598882365711210563236290252147963811835509756318910727191163875746503401165685529172406577121067916532411995223713105482956579582406263393841772736371925938549584796508669822119264055660304177629279812815050649409927434675679306354503690185279246940724155708163262703573513324755813342714990153894624681176074021711156388025456215580443129804810673977958385828650777279911085848970236967713115568665263775328574533626231430689736855073710045982806939370511312108063366686145299499967311874588145046663874795765890981997806388900885263089805946600700874353337937404230014891916334618425553988572347039532603147317914588773962041793671280289637342213645957026457123920281600*i1^132 + -27137433735412658267736003071673173271108072632447088261553744133085611125583005435935770808798674726517515368364255905881465552403353957715343902411972463552767066000870983092839481898436256399391724144474390612589971648535100582480798562435237193711972140080154352815097363154659637424560194681107016032876437011860988844183163356887124578771191882243502123247426847782866480976052667713146147073074681029151829916038383360270894936805896349308849709132118905902606582263488662556095929295894611208039999453360817385644506723448314320175396391594737659635620767733676674184402131868532802801800145605404553550164035707720003187136937813197508433789495223248933127007738962479020496804999651746851685820554114484841315545907298902447983860361215058238217355681082161507222548798233033552010612947984259273204021684687614403726667121199652963036730458329300099582838746324183562056459227711507660645853423475453592411938902022554897675497224195764486552957892984011040279323593732967068300967389359923318935743306172974588087304475833412446407436067296460654438679736734284954530531967635468682843666119958816933146301511435648507130172997220361012349495828112921925657786249347149060448836278661323936695333713284665665999821696698588460702788685795665307312851058771070213387284129522831689440225360134204899722016102776332354493749640990752824705798826009085199278004801504165927847359285660480850460550682060733364108232570239111754584228386839249479002408656651738145386596286779688794227848323138503859143236160320187943924101609837699529097714081169819402164940125472997763131918138804594367568893791577841850803263277488332641748982303856652722391661518789938486186419436671845333889545595934033491577913251372592466650369883159358665105800693417996603272403442041127547755444495153730218979246729466252896959531028410735461217544102206075059633991655635605258973255666829312151066262763612060908514973071667635570187941394829080085653695754424158484418330453571442895859307173673903631427792606008727221385730137493736345980051445792919405166939713124531600204430587126625299167696279317625024923314283733698989469131001457368383832995409426181549128516920549531008944398218207934284912051715804588779991544927113027266525938123609230677365254714939547763509866674100434639203755767101505178347947081144833878127353725269245415382077735922176651142349458178170192546999234072734152683937426689809848426782434326431680511981402879304984685757130888883294737704521063625091527448524294068363737372073238050945344614216564509481308125399897510896198873747834695753456664756994160942404987213076547561727353908314202332163398137526825895918889483766521323886591148022966350106619260736918518801407384432967023860743925198590685028708424985920076521292440467554930062605807710560004585316415991342772044677479971949958108860355089242096594449008189647591330673468292458754951799686057846926696381798096172661165479234330221451990071968200568779118336374324787508689970043237487494403379363996814761377334715876747497356524786983925192300719357679823710705284121650888134500569248971123698054811919302281904140992283492384104252101480340967379084513069444460013323117879928001087889874188725883797763054427611697638505115657111926299445502237374258937847102975706037295356476011515426083090622437953527650476525868281777088472169205281304879827147883211516636705353009723341816042862001864983600962781036476816360421640235217840601980973887136929836436495727939935113964972597606869332016893950439571603587141732161323197316145481697364599074484075477602145955074833164374927414634870276082727263611607518336455412588174129287844716470142882299275653458263407301885780699798972171419205597466965332954282994914756975734705659727195283289068439709851582464*i1^133 + -15310888840864961056703079972911147282486704552843705662913065230510193606982394555110430849884514147506536084854346219100970796158896404490901024083009716436130157970570093364930444490577551211762514735802480737624599808935662222847792508759796728633302624706989694594892649466638962879834298439212842207387765697328210346595242157943381206794033634544234200939366901955984994087277346821051206278816574085708433442425519564078050679874355637025880237302690471889191173751536664350433040309392215795558446292703777667324917847247228932367076268741152053582818766381587201621935640404739371862962896416669925878666066920319616785341879758810558929059055248672567942432594012947150143948436505458456766728465119298751388794238019032722179704704919083418066975178645114278942986797884402730005470403945495160838007413329283865106723955598399800053546983153165515686865441321117159464292713924796942671101046585170649405802377935680347742182763178000846871415416538673051193734090678206344293951618438566092753653106517567025790434404971438001882667685036353387036960698900774931924002359428128472259898342455108423177884908659484941518954079955627374674806774312793402757338525301338857707619322109622053316532702098640690398026240933192072248236140439728031115477047754117262648589381918939367343129310012160629170110493090859049286319112454944440984854440932618395315745976577043559217442649132996425874043415047845661433712231622229702215633135574568045544401979180128775159324939517831009118980155155241234605850401508049307478804049839244059821407968802256324727755810051780930166744390501397046170398443383325156130318233658075705498298497998311527557522915207032527493993862866908898663165913538366219419019532395779442794796317268588230371651315922554567589280614457865198742155018420721421380842389383050889803110045834304820592697166793267261076071990485079335163991745943268265221921461612131134617955320716033559119092293426888255746736595573359854964643017054560517861253055048127629566918599266471081628083025218176254778129187046306005054819267407132672743088251643774762728812992839942956724197142922743278147993164938034752063919122400200091193196007249248696929532615933822942624074849085416248657065382376027618143838994306070928503808332776618638102986885143792370911398636231295404045192828579542565246698166530316385988187407669204756113620071597226927288230572275232412431539916805614146103647778304328587813050808760912060948056412865987259171428067554892034884509961056967896000914236252841331992728993765195266419133127880495860100982240340275618664265777780838006983444332446229441698202348152738873513668278826998461420320276409325562530676622796926764672964024542303025563304980816814791939821271665091096134930267405290198452674622238107018375566620137720529287136739707713376278708557765565122177285305241895529562535640706400480336548451653172442978834172880950889041248914035961996304324002103507211463354821015502925480067426481444367284461253023257016812188426112231237217467515780424372656858789945673043128441066050688536313418686173707375452474502305622474473312705195520031288936032537859168906927200654703157307081049286239071692703522416110707585100533227743234599785140222684559430411620892766868296591936392031732653846195259621030595520451348422653905160410793076697695769193963700989731057373349727544558749150092859385469180240919663052487472827039602807998960099733845755025760543626460084722091406780617970546233927936626085406297516792954831764406322822791208505985377534246818058552613916348871795394857206460482929895123204499282931445597636590499689071007691198834421970577379958814909762510014539707333559864241443180934133297726100296794586887403118881290247913483298829891140359500710394244104192*i1^134 + 1446406761683018936968207987664866434740377743454093438500040692938592394141310030193035177594068634474976860716570810764465393793552677268343819936215317287891435718081136351256717515488601731727363011734651059486488570512862822028873139391470415838953186276891964934744412494277907826494758161342620717364819447928956277197849619755058583661978998394539409969988877832365672839804181013382697239125402378759834974771207349106054280219183159344887194389206983874382268805399813939080941362636422864197581019180889740100637403212233322898274941341581907635691035222336167695711881482250295868201809190569765780719424952530304544013186993076145276878225867422822440038047700657338342956958949778865117330323037999780103345307087516312726911707140930322356192613813214463892873826207544392999633513364786932915634100302826291365204145458420222781333863118893393087773300259834181800467395709184638633394157863975587658427050159866663880108488514455470925947161073167064288601224390931496705756725044535608791885351495294377569624605669649260502189117208085322015560448976504034562280274518282637723572486625469778939790456429343434467408671794003133401330366856685803085363664792554022689809854774922398224482044551194795004588464181169026703230165719318008209083518599978883259230206333959859854497533067464492542940918282335567081579756736692340134801094022829273035446742604811094011695873012118834221603799806091010099612923688712376681675187059999773987490472388216814796592718883780581257751777202156658813556723565989904352850076579219649959133915652486168212293177891361884781424992982220159356092247026675152842997587341281399986833333666692377400768098373879162998912716737199844362447381265405434255336004648414202366297635343018383868765041497810440438413536915792116431375255555217944765758025096453613824004102229607118462892112675469458711099145698119875935458961571556443137280795138633760211371365463071884248565669146018702221215568401890390886678615097819964950896034445936993805635932437000893805600535122000617877308171239321125022139474195571366928222731583480173175029009628266613044587462100277871623948819817669061944169562977767333891773283711664760309956214451863248171092766699371368441608583075517424834291074718621832036485178193175351683479511955412061085554315302343496030362043498148306707696758601801195234640913393793901965018534535758122007918870798946582174542025951450419517614227627009391462722202154544737950650313679891096163908772562209909259694511891627850448109712311912734768335768070955559507004461897567910362690299617944676593261964730489160336703807695567916500970029901564563895555780880402548403179896385195026320513742574352237509275510652113500191290814978707056135621137959370852304418751967411010602737092130253470955869306101239482856353657269423322711609952437533844053827740199213588065961276926958693414660002275497665184973846048082033360315337693677233497626717287426218119268602364382783313895830170168148851435703186968429490943044101706088774197423136346136452897179447311170319705348633697855208287901402522722648318010862590543599860490901978162867286252660094204526872488749581057923875005636505188074162654128433836352290606102013420605138389108843760631161334991939297687275877628766635030251474809626817113209605127483697343576724886588858359341144504581798783051317815739590588536125096854993599962912004126667298891090664377630096757834410857269062375463560118556147773250908868697039627663872233139207840481229206606334468929194904359324364992125395593364139607432629326043990168812450179819477119791279805724402508152945130585347684556426517646267973159768918681892096246514750572692028239680536118521263278231119085623779538082637395999219549751484881915858347098112*i1^135 + -15837130083074450154311306703274220943128771133552175600648011696215716300965570445647069837186387886605822516071872623737351427726720469903383159536038340183159560880460592010502977815936737428985482273437875166119420521764244118430695203315844662562904223133178150839907579442833349260802332332059601544390063367142157563722492279977514316065302673996348886127933035692368679819995154468259811424888697686460503320343386129931631342625591741007537107719339805168441534754169552232148222566999693409989710213420221584271339617743955934273716842941747080336198953494002034994808208334322564094932534823123868434539846651756212075332652559585673952006218510933847542716715337320522874644735488562691186097337434026585182066183642891419446101999375157113896002325379861454568455652718921292891044742970485906439322501611398307658616903282641661902283261267958286744322578175607353522699036227838142567847618656602115540933733405406684824267713297364031780623538989688135755037046950556269227527148640720741555318330353872519210237950343346265164915020984118976625783353134311085497656684466607685727462690621994395349471191272284472317524567715135582650005881685099007979657415595477775979968715448824848638219021912713135106052088591220424904027107001324300883212038212372365601333353505834233977764137623617843331691544566176414307058634429913575375488824774381121188231082683349048458162119918887183689921109816688176060617855449388817421079318017390714939012977433582476788560793801257087498147779275094727113538780967895821818946471885867125198541146778361915350461158942436320969632706980819868459602253540980831841406819639977022301200330509851425667992182061048210292452802795024553085691624973757740939831516065690371065416615178668019698827933118681433715410603332833351006852846754134511738068939270401212259871480298612956087418257617215780846769321797217091810136213897156710723040897323484220348202117551728685802170790963897905784426477893250485680308683590773593951381250113118820877841159002314402328318668083477673669526196038524891775404156400430656190104450325791028315341794842339129508040190233317720398883745768634651511051724370676417016264704400571937380323849562586815921487605064099822464644786294824885339661281940260197859849396266823540686806490965575447411657787827909080509360623008138577405071169213991640346353026786967020010921553852640480624229508151200634048048492496835882506599619480490121099989941328041897674061263080600119125478894680053447448830357838589972087248230720575273957199526741654127718373244098802039008842725586653675521971985490170685859072502585832952713199539743127215610529045936546326403842577271642882404864894211539507439825229082492679663921621028241320666242391771955062394495232722315485878131823408187225448974811984827077986541898936666474704902452364807009781050481570797119760749423735200702330261934079071817599174330156584879559699299180850519647170376158330935310904994913429135973226963545956923563973617751839181088873747986101265847419880289422610323868105627052404327934047871844697263081669445506671127025308135813333059304685005001213189520726474999668025650319225556084478512155597245339888627292438844590730362479228547497554319596621485630662425617838954445270273554400586171565932973102213058796025663146592009490326299330790645200402252401617710922630436844625035901958612019821733729322323973495946090292643046563964130397406479107441592819064156839292900695286075993158953816483580034435417259954321643849937442830967733146237631577379661977103838834124623266293642831744452704920894274060595147682550663349641471678562710961395865793120228815864262503031563854761754228762466939505576379984881188295252099103074079645872861131347319870082514944*i1^136 + -2956177467372743199963253039074877688448962795602390427078392095568830014717558290622082821225737808751138540475208566428220760197267635421062450567869751375528525045239622539077135240667644117586800878566704813516475623417398090540686762911364535477729580612450769364296616562643873365278093445165233701004783204915223836115209666753190210482253367084228948621011525229338148749779723294324831513623642434458901776784105585630757574574577889789559163919120995778533112399523754449160884980251875140813359095212403194931837148813859735153838124955820450768863030747566227839089713081487304208033474045007524023057833174231748998113590392177394428057782971954955420204158065137999570451951657204149426099450724018882482096297206680705809803961653386088329104078695587465958915089604578044195703853709367646458195180889434712394220650190096693812137516100756979490987248812430743662320275756020156688467405278940776942571815045389391308890570446836692465220914164728240493550023530505251607410344981870415464718624306264497640829172283854917250694454773530331894292491817127784001716399654314212675252760341434539013025877180345103189243261037941937637921054488829636716444835782597384326870409212985423594107731525616908988934159334359786332984724091138287522027040630815579937656392684864644257725925415507722728834378355300073053215194539148464172320364212144347472950172705428741063996027912240746479538358278166714343331984902021337605560814458684449501183444818817601196984324933762170896973774131869250710636479757569397463057500414575731387117203572439446301910541319351122366179370238899743057118025245889609026483777345526556566192480976873831059448951467435949856856668657282611428207515221004204788820518076401578681314758467688754843855606559640096555276774836224449242223220219795448268475405789439390916958384263787398506316174562619231898161074584284068181721852183050824055717951058451593041503615231563844544334194563180613748534287859561430576902545446025018633025563152812037387494835976311572972880160769200118152905812122488412572415433517166818290457494264872492130425459045781464265289848183173136904137609414586100709640774230856939843767091678470089474236599857316302869779662715429641009614306375808431919111066815607672466187778244412527476059602330829349812858695913643296334417345972090594404693715873740225165837274859036566977392287949145207005874578670037064397683490580737616490338452641635212819773966554630663774833168535380922837029642132269035466826205644029105410109741614285771159021816561077875649111249676910763592398865777577366353550810522857335116557547139554159700393272880996905980980414004166286761010499274296294814224633926596386792051461605101043051466367641711859347766100587397630367063071246836332184289422279620429625956391437471033914268987162078715847996284313501117630950887868941623706979141255872176178703421849162558050079610288202822114214527349466275031624147665853475845364398488467301009485863561050883692388252319783884816417452981978537462765639314755734441581687415661387190686076550920219431806991567782032990086786561883801995949496990430581347977583073982015992348202136693057885239044599602343746189133624528951907179680518662526050916056718767142832801299006046139807513891863664446181328000998193489139612804038539405531327268960860587568136639779881067143701876806720000334699276470275751670487575422252691657229844243156332785426695631401270225502563161933675041532724900565226845894852459603761785467261312453929996739497411725825176071212901673674230070548835723038056654042469629530860704904205163506483922024792015632548483886324430736131923839310318109243414148141341737376669174126032561794506944903999843115402637373895455222646280552448*i1^137 + 208736502724460856731267587555609073750714950887053800636584780698030906662868337132533605792694103584634248605187987446408963123742807205586489589839817912512678341748159792050242439599127514060351152863770503534522842888375710742927353860056964748767011470071234687681258087812531483899888606666807560845244025284314032099257594138102163717588699836392343368827441541636463549635831100240422290903511142833137385720298923498956525534449873925458895488273467605535060571784575515708807976587307634766387560524313131002825198321455550576274603187986315286862924039844476495878587483517463919192241514540332222296077345870113870525966799822687598315971408760934672247477028010921525358670531601854705158591548118904885072752007381821190682577987068720279744600717299419778158122086351876281029001272086221391010183375906848317067180171580525898949402895944231929653516071896231019095938102705204057055181445599690529045142236581880127632040351892499945525418600850816775090427364078313805046513192774246102127608674982520724712320794810389322081655838316999986491159341553159944970126854865324996890302137549213613669204496785879366672819286757756301328771655211541303312537992097378702314562222025420817356145379811530055598531023581113625940636621977143977736223396045927524999789776596826553206948162159476829296070171763726999984379464842993177189856830766092392896910369105420076522299443665726258223922631853950919534786844504552567744750164999667943620649170935931349704182961543272854919589472264270545196987645884969239326364559625307588663222808969123260677384209674094749534830830102327010070884934714689146404902783080700019125314426077972525092129196886270371077924722704956591439326825705111182015805063532075603875995077548211135092844447056809402297207064335633393351751661204667279569706171895258099226067809145182481056954870745260174598685644166508579893026390252885578107084759062403200458977539298726515010451390885394879451879117442914765984280618163607684087565784296029360628941421773760488992390462423959363928654556630179646919349043017634335781825783467500226509916905190612384627690988136073108536234736662669977479927643115188391246826595050713677289203194039361992627822682113196222440282947771932943930992698361370405599045007754247632288168873814028022987502837723127277240057309644640542723150317158392995674439543120932681042495996216280621526238667989346329912986193037943719033496009499265364842589942457191529645569739674637803069070492117271118295463177594480647417991864159740926851073049753033084392624424017401549946577561565341652378203464543621441203167401758493425179307927015418057816483347333237460143422005936179471094325954564424477615048876373088742074477899081344732178932869105010332528879236805035427388742254720627403769813824543765967575963495903818389494287629266696461319848153936393467425887966490636229551767250722290926555031077895343066039392635648726371983984470151035781389031848410205705187307569809960690344111079560463816691183415113944388014577025324641671980538958669973389845942134183839014247795777947047234285469504714954954564908759570258578453904209938904098833559315030741343536396199610779738594380243111977666765777288431361993858975952667725700493107857283757902264501327684018558643911113074970990865848949703697571686155426894069515480541569438482688512396515011713017207119465097246787884562155008389558975330264146495126003899938730860574570941078514671817238219870800597123830919034123726585869547105604222425274455372980250690029199502855045663825968249748528007791682404520144158410711971217178711183325969845815366698632284566957088810880993325709396062747476667138706576129559994352470773537901539554396715527558800034758656*i1^138 + -6245485144035988051061796514312442379127715237018826343548687003235398680763131533547290502960926125721890149455759556116413150078586966737798383984248751006648579948407233160917695740320049671904389254076041302213442295038121339689264381729318495507256508970336230815568220337311572072629896571639493819585955740832834584245651432070019112182835658527047123103209008554221139777876090476899808893565671200425388520777830082468372508543765308346822225107435085129974237066757105854076241184707409594576350253735499688323356866089587716421034240942839829645758062854032074468257301194764740115867866746186418448927256556601933246670593024281829717168185500448142004420124489223021118933185251000079969409164505686731267869432973496161323726184340189985584699729109600265636912804786712707861705188533309475263963511589188777578355836263029222816881483962731189340183885309719937930739926843854172141718700342552547456200979180504151508950324127157738654795497761300322966851754364206255580864840854708685020479328519248402983713990070689033650926482458972768070186067576970763079664830895286072431644559476735370136690799607507732282031512727800884094322241165410992689031721619282719492216447299009079806262841091882477103011191610246185610003709695474878609704234594826813219224775501610063648721438525498503770952535576286732578595795809497883450062633941216024699823233346261763860319458238593928225807801786113686372338642367173169507045459804453624839787662899658716780316077862373795938707308209949138174179617803811731651522003599875341516572660422439346055714517285389024512857737756848461360897815294096888333680662570901228210955045232018834080037257990529450967475490153007871258897174443247714466223649518485138797575325043964592696269439138754285535627998309496519331947188737381693671269595782851240002158519196266154718008200225547798463911225585052297286974339028516075461724831273851767400007044990392011123912285813300971188357959326296753419735619272162460702627491698380210745720764664771661999866669295155863544515086270565016937067042818542048632971226963706239483981448119026414335296641397426327512828014657448087680100217860433488795853752467327134239189869077671559515891982711878624166942272642620239735055529087716932808693973104462501306235875399628645511191761826270211439224036372472868856099863778376021595452583571514128097488326065709289369016770175981861739351799310494624199238254742283042429024110093702841690684887539579709689811832529134707507148889803514555837509923441449227574252661763328293675919719917400284092001122957587617240659561189900354562742102695038532945901174595690655143385845820309726420208405773563971745034865323145333774005554045044515816186858860940805420329607056227967684072633182117359200798977780237986188870919256253821224580479195936318517702046211137176599932097498827226627614911272658699136404256902418521021879560452759635643138138687569031130570523876024967556180079322640997952089982318033132680358236314082188905014670197497725387218887059297950416390688403698282021258982828787069053963419866612929514366255218253150350278130030718362244446967261899721682205433629710003382279565722241715975831502453072191777069214469187048673649736734094618744509632106568221399269513423603873896211322712214479160480045843263147108746670388104102030102329546437253907515461617517816592561026940346064644521203160230596049371744064355988504975493945841166141485879825147394002970465349356118045206244458872986875380266913491302908270875184357790050174838191140590943557019695846865126580343273414240885232272690191822042448223626569754994619102707035844704765155085420792997464927416020626861930901930508329905529991203651374548403617792*i1^139 + 115731033327011775649253340352953413182171145229831246708595376712951891747709753595990752956120789726873277431194121000537129961681469232297062704115400512926861085868936361677058199223683912009299325239757100821065525754070791173316014008052549910780336367449005496847422283270209517914797161158702332405042617776081263365635586834989374908008143841238209506249084323198930265258447474959589550671627606653747407095829229089176756193758521898881136167503488410700337642932940115308647169498051468913866675159835484013290456196519194915290853072275306655643883184323603218485946790411138454854842333359697589449502275966620151150274457815164173851625552421104984140489364059795040731489666739996599538433811075032383507474313332242207787381760814546047471236751018769055535916296303153955700135534585000129562910764694850679671016210003124261548394880086472804716387988556722087045877085158542529452519864880112224136624831259146628077175475512218339294671365815601613763088148484416065159401602238178880992469388854133948392031191564292440761120327004685464252187280115147755496410715223239767754800048819680954399931396393563810498277899107996993220814439856992957504776012747289565763578113602554448629476168127693187219686917895390753764349105909013077349270150867632945835426627418599930040794174499430960065232555587196728750786399522007450214507886648071127602351561432447724600172132366113111307485601332818362835910443982481837021694737106795946702513975317992066852964097460185951324500001589784506378795291150796996738580143796282675868092063575038460567958619379767976591364617357933630595946222222613318465084747443369673718872050406295285069547600879334372856668958864029257702724624915755455155412368698463560755489173555525783382862338939346769291447732222536252404445148403769247738088834909877047284211068641898881526249184916143102217680336287346120309659838026296472211418741701617500515937198738930453896522380965212523587010537858048946124356732204193617527229175661454130957142500594863444547643732567967198392459179200212378395252775174431331611741727678733811741597731760298945293138119633769575885725598936733045828287847154276186310134510332603507910911566742259497063400054840019268075809567768997008570022861841157420950909867758756749340733146386350479359791856630890153162529532655685489206924363209248542382000695335264328772908138472567841011852743613558118247100544025206203070035535875686130958647773097156221825846614890920692488013983672923033307473993462915537715009907679508484400762816216785030348555735265439239789346146992446523510812823603346533030163287650777690138300237662547548443698349559731021282291235097153044190751612811085678259458744155562141260646673596560717842548430293871832578821788156364899458022724249733139227827914857756894769003671372800291347121775279459784903282547726320314187685028971810617576383208867734547402902394900703611210122078968796514906086262679594723367241104846768780692322688489561721473386564898484357999789658429409373660244733642091981683246564629035173412970356887482483823731020073043736724876621956402602547058670622486792493459066052270145122733695348450703629966988017224049041730233694879958501959463994705950454347178134442164044302760590539517444110772556680791408955656017802250582340885807835201663622012714512476160113815349569873559228947972297741568074216762631041053913540459251287754615477539398116779227144099968941180100265571297413253453873941214806747638881080512874284070983947509135917842355092990080943522473248090363699822621424165315137184006698900415270132170219703892550508499133384070646252035637889655733306855816522935882732424984399553763740267218284671513330888636104704*i1^140 + -1220969701373393218481737304244079710738731660255583927264233989598964107740039312372316967470218223940050109570437347364811268754575793050351790268228178637708322522022468273047168722724223452521612718461521871721962176638893941064283540223045531805134634373622119865134011472870449820645662862125041504839892696432869294274700605678450980622905839099376037093049420529360852106851080889327382977926095100957248408951624022944519245094873842114861157230389865065516549837671523033683762350152045271801995226538262093620764006303787634162201753929134815229309966545640178164881592878152403616466416835905630943523532539606283360518392313629843069510587477388054782059485135922421618802191994286069658687310693606074514732886473190351979939532057228465137021918589010082234917321876856644204372968369995537923565451110071769355070836593266576495867111503643544053641546242165999936673046192657449218095597582851530636157112635599993555167033689605083540417369869468821745239451507856386122105600968864145166669040655673016013570304665151891843632663553562789566965403511337547382584322622435265430072706748503280252243599974677971837543224178214373403002505994317614759162821978318953758021597021792271644622056498044303696932976553485962966490873900158180311687200805324849070403367667061269428040556181719749070746966574374843329935245157609814564713261946528257232207219392372197166619919775453567665793759841669811199250963634801258830927880349498195562599319749612513162664999344588185375327123254223061779164028612709549455024252273133351376177901546036820080025635553420442826632197847040720411497671088500957713545556784595877022276960893938954548035795385536112525440087754789217268400980365816045432747567025441205653771794764674484460534669836356443271046668972989443670378942151296778781436295882211842394475323505083206492101788902313445813000409502764365062838238980600274048848693037711224710821225943756344117870514220773172409600330072756937154408343095184118039151438736388694393996710889602120673375392700660839817957649377222134840322463773673815616685508643591385691513600149097338709393413138621817904300726525723093043941013074046603641198686374062248289786012081009573382967489365294427534156503469190984407573055513194944262642292135341753933994236339432420561443644175548604766081077710286426373723620111590395006861683272438462906901366505941197673855007965343330953389293072982844213098849033129477617704606460910457039977033228420709482402792813655451242775778018043136563104428914333158280818599330555531963939720526270137663073089442439134992260415838603823837399327144924675239863261811928116130910987076988495775961341036840249531437783491997961267261315561828004358026525960595295417612543822343033041897836587801731236303434794195499355854139907134485548471645548672709129591763922822795724106803254741088851828607817782601544714806777836892823721491311662587809113484798699966777580434054730364035905349358792628517374083451470924132901942009765429465912445742241323872893596967443861935070906155577230216017075566059469972926214622589011219051630006167068223489334209010595849887949547739356440339406759310769305605349498432326746130940639780943857373425319702484437467823960264528628741255908466822042818126260193219291430029552908715010547210025280538012118674414322687593896368274245647835896196471852492678950348916780637540364603980841079053168400411045167069568480285087157124474854052868970933204479401214242657576144497567583738821196158988382050266558457738703235603592036007882692095360041421391536287093750548771410867790137961133702273243551629587125538747220617639141889654968415515579902817384538083446084393178392114189303808*i1^141 + 5525641447502725261118039455676589851557231791922032863418405370354773775392480615402232187336057079096129587703811170386283316325659458527170308572122792426610990581289197716388353205247166988056531425519869160390433339685225282058145203919976955936774740198861243670379399372048223943760982401043197457318729883280747700800040350712520310801043418250143574616257077842310925518240888438646902401500732072587091345050263471085331086462517704376259188197620201049524962818528751095233941418672964067030663130921434365111932904359918582087399730935731858028160094914695066970474632793623540459205755081533971251330596413362866490944930199335294533648839587624943662993790258336242269945207064349070254511172712274631829136161675727687364442801126017294068819973821394372889111481127319724912070741433099202462748321583300006090366314901275200264109109119057937088151902675555615559450511746251292680913357144151435432084165771469111391969750296419536224129100512724660056737873125403362152735415577329097001182672410401591938477084303946532832508947521341992747392060651420359396766529766557209310138378891954823420441650550880923553315208491132169292412549915336904285359157572112641663091927030170870012792484129376183481375293097530304094534816074652343803657451109889830050185373956034070042483962945368622125214827790171463210357872435549328095681035871085751820139186647059236017914549620831801855643772383248752539998645852309263200090544003633842706536710009472038164362395822113532961690488121923911671972844434103056505062381488629158730155487814237582958831512590149032680282976683352004898321466114667017921858690524223190112366030357198324947931817728581723414699359828127473987705003176088869507244671585142714003731043271667560349509419576035692394860814011703462893493219211022080364046585844641391308835327601539974322021512941725074826569518631812313034083664177659029621784807557696365741927216622072670188042409168926658193002288835161937163264559366480539967506856188149567882384199844185036362219661798871684656690568377604363772966902234919070747812637700191647303734583596095822387311394094183808656195266780336438918801065827575287047437507621166683542750269508161839140409981659147916243590540980150429993935578122382776173904611665122436775592519024841410397269068208460859201123050380125321014717561905298098448196593053285865950963501174893731278442575857268217851138250188541270687642456111531479094376328848796945767829771655061273460880717545933649359045976180532606538382871962863242486719049977319405988549380752623989374244185467181892987413909011952915803333602639551773647112682847881398097582411299884443572187770456462490922840674726942094835907799560611684830498492791160870971825357510479539190341721538136976110386181698915101420957734168383231035329189406851521681124530605305747941926194229260526193330878422734890354175363662088761504589781248603390766964441200823682002388855996056040022568181863509554533427651824271414868826213548208178686242181440277875208152193262925342861995842786214063277963618518303724934408284090562078457782732197978564071954307825334263523169986286504028895621057170474976333497389470109991964402237866817308278518194732660470490695205022692574574875230137516192961251950155374104276066612574324422464897296201383701350612369233719335059468429493134150217286424979865421582308669373181958530182810368204426641564258532335428859158592536942974008336749503459949257990586274373719585360057709044793501912247060968835401794661868212202985276747324923067598772612580728621879581821567569931050916304054002359632170576556089592699251880610302132490500718401259075006291315743570849446003893862400*i1^142 + -4070425277042693466027629665906544288502153315898549628986414869902346185224488265654334912461029216406009393687099154682323500729980802067470691961451168782667610055208446238132166229517092661446622122558920406868352628735876418591939010470199026258092944754414799403174049211838701403386147021787976864760106651127546514082206626046101453744921417658886175796946206412098634662261299637732761125371004450624230331289137360762933208558233303784874538444695830012821642376580045024280340962201208048224727899313508466362025116947503280045537802219486853507233336136183244110509409555673497176212066207780143577250212245235526091496549966426755252155112091380798707878444218963833123549788153345863026760057437454296175088513219950391376874014875340388284019565135214784132631325403657509636203590046651077949098623451053240110826556634150610093336637168046738760518503471025994795508301229326632818189898351804621218616579956371050545455783325572785673712727284308966150091061329863995104956827208904694198333199274522675421357337077084718607348703714274851861047355970354331724372366634913508460101874370058973605407150632533897361749924196705840724115275488314458047135595070405338734732247334467586764211317745573081229766953436308578245944227940224528405591769379644011236606084883865934839082492260613203755602777564209684085362078299834453190277623848590916005338522051669952353671027310195894144966491092110790737624846500307240659557544041907751952636999793774700500558706397803250203505343189827881618625936934373728734204822530395651347613884152111521435167077641963441550895718704502858730588883071287203307640890735982900582260156932395757807597263816577455716699334602365781700716831698394256069705402215760202377147003103229944999343883911503849740464096787063856354385895895756991512044033152704123416575814014338945247255327085185193802227652215972359914376335411038919927697220079792859871179894519531102409712501992680564043811310681755127487295857300767597894889145709221346362283913555941859730741050291446037174638970086514449006142287265782827982626199670938479649510230443473108830699098554163423299692029575387216080895072641063556858460080350775810759563897351014057954033211607597191791877951032752503424408833949219683621287077372303823178771852772292781031444034343802958712424218547177582302492385444427555843853233243269586655873014115397485716766405698411560400216140593443259883353094172529947864324089658651241150584987204137988724180578497075979347778392823914948487077933963570533793896000409027878599551963240177834994324283328496898029745038090504682799575482218538224168441986129569573254174709731552084605550079085041107816848497673745244515628014657382336708285209668409323823723105181179148269724140817609583869989063950431182038601297946968381582464527861057610216053073410518756261221342234771186369824440919417171304120808019670865590978035542503036912816482878678198048500257240298080758069590860327775343723164419894802130822615815271706615673164081690799006911732996497801527042747527003467815740666813889321834943014140954146046920261695686529497878057578627391218774935635591561083251080596124588415109114248162483111934613593122348223580581760718736578415154188733168702295226680521975209447748917157578384380089907308078853154973759832998645709176941528634334291815809830083892673576611468731888077367098922833372168122601219165704166678318425086095823181084860044088579132068869702777880477613299408264302150052967481528287572511292505680057644313716141858625587171740587543011909743967100760096514964520928916940831454830236849221184725398279151539843586305870153799825875747776331868625527772282880*i1^143 + 1105720585162313997653115364481118244051154968200383225040453230072401172437693466482627486157883341450001113480768353726552262116160268905992702630793625406424201970378473713320042525848408886929962546307445231634720802239875563151515382859714615284963187892772332143387207157574614209268352860229808573677824768792223128084843083341408331180574038151088446097377689805925085744388083143295855712740715663600261392073428024534080581862045065768189743845559893962826568547333261194098085212067566368146657566685659683316020279856345001350203756476551191348095761432460320676608170564046741179857727735580760186153900258590332669723468988722939127583206837152146288184532499635297107530659984048738196142276092670063979953108169589922967275169338871744902909669440393250682167786954507374273431685084639772010817729288363708407204957210164150862605629641173939504603681922697900501151521136255486559287912619625055867346540463955740037406628985848989199727966556195618506652650101982846961360041223340294997679967626400140691017477882861327829587162320604065761108106016115553156605291609830779756066639315511993941054979373607713326525066095560560372270986096401316879698446870673086953334478044819835541941844137187139301286854085179368392990314414369675508973301207215062730625988434722785161606083327015818069472686093060902768228812467173005809251536685786236883573403854165198988976696019997151873711364742903767442772336785983028724827613398088742210323279453671463840383372102621297540931285761573864747789536886711297478575240654675173722377623599844899930780805169229038674667498247640496364154811870159870247841576598835575354679062051589511662468729763192401606016185416298900207290878836669616513763869145752282829770290068122522218994577664301144320151296932404284796756418006282809047291862340567804758568257248807823888723284422292998346177625131707004308455436827449939319443826939715603094925187007787948362104777351233471639962497548208471812547593324706979158589128977567098626346383824923346240366875581372586785467671995266981901532610177656304249701596385127796895088666507967933564892616142016261214670082931460126977726423454225961467634050198589240063895872738852643896370200070737384882377441082522899033711724318483404979141119489078060504109839048478810613640763633196836244859427094412056760151476350987574281541378500370556951932156878496834712570151210510430848982180024827177530268220928811112939430614760259752986176710477823250504163637487330597742653789373659765515805746984641460119830777800259494799897701758927213897702570219926826825606777792298367685375236614726033628741308768015250692228483629252127792942991624572763311166920392573533326464046123688002601072716442249274033812263759766047182004957276684648328591657632984579006620935109044757848709203426270289927839725336209543656571678175384237478274398132075349374411052365007092353034868102184912143629759965902811174492183085440049169794521729570518004942371049699042443967324698650628816683747416799922172114072220268734651506813736876111430057862003516434166155040455608090939706518137695319069310014998078275016082936723202026837815387215900172651746666061046250039534608451050160534059257572685348845317998143750291929264286002963153768815103000059130547551638088352406446622433305004130891519813802264038527006467198019208428169652866933450758685386158975316046680727046274088296118874189257002182574950014157332846722587691825590586358384291343257155960858083796858245552237015443357663024721427314752859260495072164365745414393845062589128622920738228073106896156273320531701861545547440820312132805908842015769300596072761035302371328*i1^144 + -103506997422278956862196029485038653410318237854905996802256998450732142357856925514223103975988395106999471157520318495617884807956639510179154588057200997572043903953703148629188530281895593071341221377141465606485810880950589710936251262577021241428199052177077518470557300500212879830918211123592366266695907031800498883669715209080792595487398342618565657430491766725296116575060508371850478004166123202753034858515955464933613677891937320318214582357654760469314197690320196556807115978873044478018845312050358704094254725038371098503275895765386481329087986758078107349680132656360205057481399189636806773709839856550733955514500180815231234677671592701755896333971565354261796731680286510594507483285087089442214594069798211555550791395007627218096629015842011760364369703931019858716316199203168769008308275392606492943235114279418044177726328501686908186142585558511493409420908984833243118754807959902590353060870405962649331344288247190237472469992161461208486041480504412570903287572538236962418186461497361783425035616755927327553936689549896682190962958544045387177655943094366404609690717374306263480191679663721793469618339619525946873118444197409356461478566476858085155766776742149726230538813142662529068111427313330998965499648524537366815041314295354568296640667075083488813281313169508910230946206055626132932071855760202090916663799498910236767469924072442764006885463764352756746025023885001139627289744132948439742815504671069573028100571252428784053046288791491631989813205373100968912685127168305387783958274330347506711752605706432145888921959744857859866747673350019668936706600576144992663809205521674129545182356379490591287546599707876373647575247855187539185763066692386342780977465977396595802955942693968099159792603615694826689239017510353871649328690994687904681902742240518504645351787889374927836978636949208020207615036837541586371018026348283389445501713356137623957413655143029051197706587337332325298465789052339039955065597114032392198663703790967076971749442077103926443091449226507002456899813977062068599037155704430023647882089043758560739922808462576401796035784050267622350431038144329308867073912544711339774550552727223789475642317447960914363418566990686962148157527174507126345100532696267671695388891192937038126103504293370325105307172604350225814815784327890547416195337098606075775637969248633708948742136614536906055957456364841163781908672150787085879156042230066638937384695983796536005949673383085391328655345909549850575294432734667182733824812353130522028615726568345138698100582085182570795731049803888006661357422247595663260432651344967900967693804604185183988027440229934695673068272770940446485987758521363901002205126025278370575866731724547934920166833029711845203949586845343028835736000664297543477932842247114490160181570383548816094530058155304222557524437603942310952807130270437370339390859654660671977317022226747508204642531808615434423046489037817809978898284346106214395964784689964639869960727504326173311375728733472566198250107284552683831532301246149160011927129408834933189413777346902670851640510083633484272325361881620433938357907618243830482671520216200897645149625572102612241859875757069611934201732931551362436727580983477571125007069029878429021357195945788788053843824767523748097672026356109866933813199643646436993634863648379038889911393057624863944331119305677158424880373327749714571110594317574181318749497190680378046043185253688915853460274988771077416228058617198164898524925099006649999734203857341924717315286766572622878561663337282746669456285582615939979247093280134313668276457182591391324084144861459322464647512064*i1^145 + 572127581022777674472078419801386986242177918046285594406058591868974019705188574346801727506362156080294673049803112475576703563739516020946113800402997484284486279693182417368379053688289287137831748676009580307765666475514538035551679850047729632206537674775007934999843669454723018454220660104339731075481092027028554776596354088181994621877805615571995420384819554802279056015722646870154527805141488140071074620240426472238515798579730488997555043127176622446321818590841942527714808137188903427622575498059712467024832398104594000629919769046288338709771163845866241060236824490522612094728840494241964365858714254520262603127297230319514342077251348606190961463054980593389616921056994308220521167715703923544060955160813786582870969838347505907966177256071789911700977580673574590611946744781642648264261983798881083085455018209021509085581057742906782151316696500040034242741489387451866488467379974049240861664850364314778314831054372057735376640458344524917308298061855804060105376128008110278855135840774902722133754799944072406925295949929572743331604661481885955173594200130558088295320650625753660479771100758181611915687019506421543817891100378563541439994435139249990268685651717450699944343133894092635027995536568349219685962513640083102009896376755574324302855629979190185039885812234263636948948084049858523406026597128650362322091830227079657411597807632886931557853723159321057640269566082382217025995912153430931312626532771484958082417839005990788165071768301540864246352846474227786205354063027034885483541956707698073933362403710809807955887878689616297167870850567638383591855438281786449843932300394359853270892868551591796416995788536254678439815685340474768072901862798623409937925446433682896915127026556569694242441739016704857579361413465263286876475516527821294711939837893326329133935306912525839543549678355201346166164593739770338577979817764824272546749548759955137188878846495047802867500085048266566429566942425301827991776247541030928160866827793626642373973345659963181463022328109922960668394839956653783921220467256827029365091322829400223782314889115469731117919740258162331398962761702229094495104091935733844408060776602270918050093443506833054598324101499244217694784539420788032112511013619274060132594796002455984597900632981513080765100321380601950222308301721423967968255501924661038372556426096999262999471199924464289536677828539157153310771813330973533213184890408245627561097368189861297338182753244539093434078095608885109740350868935817051562008417538262763152499567821045805598994645903725479602477409108266673556313360404229929984438560694439322676839493218528980310662781228470264436640015913184916659124169233226551041654502119693936890191523456680561754195000083787929171103246929043589461264719836332658624901894024041447817523890011584269231438028710477013018783380400650061418647977946353212023490618234267787846935803828672573239850679174836206478920432361711065281765033572325995954710731227131066607719081744924866432234204960130478615275570904484351843036269624181493005662174577970606865592350780110962481335138861295014080087549918091206288345651927272647474622051450472186222437286214040296543618162350461550123273839238678202944547708242212978459584837364375512192551570692172106569556968535178631184451509819771939692794918804942801890509818059692116271768173582208688376396352329684019443560443345185148722205426362343583222626546625379404366855307194808433045920034933582698528387665344568500322714088091864342124817342781280130660051905160425331612802906069952012224228663264344577279613598323667153485565431372574362662152517451776*i1^146 + 176912666956187952994994634293096628122444910623382082675543886630860491638758125743849294767791723803273410374844575476462113859828758543679489114652117175813999044223087355506654094281908062161770420249443320536673111792297154096399680526777506872091513168679445328496040946318044028179139751228265710642947794766857899814353146462303578096346550463520834295406279029516603176655892599064408886923387891368315071566678281422421685068768396994819689536670334919019641540592810828198984617726478698132395725532887114057161421626355183765333584247858713153057260118889376674427007820574999537993531203374090548186985028782798027090869139124404737639627086340086399809029843519448586001859027583040104795700825485003302890551237879345730359318955589173473524553074561899817353528263738865261004481766046994913763228896086928519478730826257025476364113924578464637435160107001747560622011994322740041588681393741906756025178454295117830707611242212016479505652882834300954671535120214843025931617949536763840615410598124201604908010545193829959876378319647989367784453370415086817052956072447932191592840303648602569454586075809829367264049447314591158288008429936836679164879656232789826755106849797055695689316217780983115566037501309344534509678928095463034665207972888396972696409263882788761497780229319214131206281186297153487580656462252468719601740118918987986067610147934517790372433138938409024408751698063993304779166749516342904947248529873332633208746792456818699741878252009142233141569440537439497404293667375418667542616587857541779556795536910331324636183460832851496274222447119879916498914183125254588531744647834764856985974908501166781763985998849279778509026385568552035144784924052778075820101298232244627608938381531914583728707010979789869300948674613004202735338126057660725353218679952873230835876216949311608978894790255431638792906709478711844026424477134347223605183746235920481900862600369566200728095920055420967759188116558885699173862120819503569082706729832038365320147638535540151294308347311813678104909666743053488954428687670314976616359345377727308947665331664473980743382683082531088027564144903513862627469116243063884259894589999851418331088693933212856256537059708721156662116088648682813723149763376377328048018155051414340561563368061737563191605269397943701964120012217766149186554141933061364384780558670909962430157054568023060258365017481021451624548185890972491289209921373710593881854260321246624735778838532521230490738941966539255495959685047213939602120490198349991811960274977038855238193840220692801050529637727465521094242405660340585717346380007016186379312010367483756828045885454642321237931402714774326143469286848566694091899785821305374210748284767980465146973852491435063888681427702991146550442120140218473464165336357219885071829325912651850999821412289775048086463886620783594581356553348573588213921748591684025141634525907387491513305945471784830299213305060531318563772446096806250471346916054028490839411314747985761599816774308326426518314265850282883892131069338736845364107118665690068231133420823600084181068251971148705839571356350788573557566602332911272495001529893778350811396281123615318310449823466187699549145929497776581245576562491018408656575646217022945100158764322512351935650235819272367643972863309766610438065324993391406718399267786301797693227361552503318533578710235714979786154184301901402492677577414499207695788728498068185063722202377608321306391800623382817118315410994334793715546068876736670443796313103108731724971114392413704389311947573799437661683074875284856328135262337514191112373462628302848*i1^147 + 310984308447131166399713745940488536802648590779238367534275876336348747202651405196389674421406359747290913122718671967626356737203240274780952337715620968938109473846789474479864041914272346626001351292597981120018468263133538994148078610001271977817596454912180872891758374257290756072545061884708027236606177763564982418324212045847282331856892282644675294720688590387991265366643417853968844447009989048209889522186220901735985644911686438149447064927498632106531520298420907526281858488216787178532696715245700354658973054246638341693834610439241767793800353465456495261537666386710991290528294539107501175166346672048286890471261923456553431078522811760144991941749166496640811106557421920231441641931775726238756840697020877042492635149553917435933675349304387137778479188239316167207245952184325250800163785249351022898853508912925585913659315415202767738743519085777644133234258841068671450547850375797261305624638606925524401629459740256892879820792493378599142284213921763259710482225698086798814683856201736906697673325971939584164611049067625790168229831349744066692446533941962660867469388186793106152131460668118482362208871540123509206268564128894013529249991835802559615346168758429161956886788673108655490090221802477715646487323650321613387929517696808388358903710919085397643863192100873130009384386959612734994111296791809692154964001035927623578798911725676304015707260407602489484660015459948078898523361958758152745517802035975988999976949364971707834066437491663613510323732539722569131167451168746948370085597868431677693655807896515743214087761036051446499244073693197141365532865343356371920586975677023415264136458981185113506528052857321233095938658569852701553051147575922266171135568198882564466355749885722170984764345973344094995495177342248499337853582955720263309295053535294202240222988968153353384592093327042925790904413452582724533943653775776929877270511404911747266910339025638100441658307525015811430551351752017805828108146287387797694721631805780298566804035422221671084709092515049134946736137377891050677468748076806825740000577291452619270046498376047254101520130688400920515627765513537296349295675803784833922737835633324819959696971355728583620853872857561819416347262005576323144394401035845441959040012326319845104022475883142537969058607229223080860163015653781403401571610625531575597465576468036193749533192186358227471206143402214673205316646488200645053021245271285846555159927910777512310844193013258558451777034361041644163219416786330039061639449975813063825727749288825181316217567331178259693648429523922574624741698083462849084261278486715997862988740511737986625325427898480700673555085246508139033643478168418070686329892485125593071149573826242081673813160020050198096194804722563712094755142150500933520941048997015438673327608263138842243448189744893332906231816716291856952705921142420263152342523919063013855436829958665916537625463399041622062283667143063480048805533032874248640533000596051530290484520805544097276409924466530581568820887174349129371451950438048667249346857648799250471366933749763221314996743979406818640812590599751580128978251793463330305488270219733762626947507336462753359300448140704936495732914870320053914666861724887573617212293064759687236984529995554883937482189185982373323982579502862273836931887405815509019238116984263087717884346714901433704578131284421788415268876210346479084239742561493763630935285614467225608401704687026718269778165846873033402564932267524058059282610276675218912838250741573933895903452686186131772018347653916614177289760461532224341257469475300573184*i1^148 + 13194127043797803810656757081997009928575294618060498147951951915829450639470324538731437224696827925778415803501012808082290730293306838708249244852887235642220846428106992758983230375755239739254533047973542898871233019139966788635643486895565922320338370159065407329525485881178834768160958380847314904588734176671208274646161409803195326450586426633819977571483270891846794048822647728982669491539910349529445022908563357069332140810188362150032590122243147604620963845151595384117095002830222285630807459191888114448708367748819130236453720735075450114711839584685372571276630079548202598945536388448198731033059538460589300462754592651634969787806130686415254667849853601055376941463827370415803649509963773193058621981064853070939737895460321205186203890854107823712527214830071510540409695837419271869351569623940642242918232137019736928724078797360996174920929349648685315457919371543408294895426555339304098535270018984168207276996782336662382043350663116453189692658705405294791582275632914437212667563902484239622430832268518655943865130836426334097707575020960224464927351016096861886149254806713250528480973657116776989226193906440526524874821733355830451138950677747074186585333135857769763572557184801776213487839403755439835570834573338707573312260640388244654975847961666886254429127774733647183051286601710651082479135070893660415262334661545483122471175736163475861248965720288667868395961148886270593932746934802857788709156641493068470955609881760165586517502273927196000437461497716268242213565861348503567762578564055368749670657605557273979939173979106698236381274359264669316727028985922953267583298886458259789510253577412791985493724529506782020075874621756090551637606990489013170097562500958475694369561933629183971805174692245653617052817866090013067123183871009656739078656402742384341549821779758580910873503710374864251483260956627215564178739009610851035820981306142495787864305304509453865321785272015075899033849132185284598727099746342491227275461133506665986730627883062336371196791758290850884616443991861619424803173829941315028527251089309312825769486360169929609122421615345247459501188111854184513130588301101425187346209339610921174737966546105148629408129847729660042817932895794958401435632556094682413065115396146008435653045887582244121263584021613366473339638580947313188860021907130104296210306941506575667177716713253730573813586312267221545593381175606957662454661754586719486144304333641868949962336049856137901615194702934659194729242246418022241249220680257036136467329598022670010904834646759140648609188266115765846204936025989648688418161238219467905628414780268767153982972952197716464909237413529246953637884251753803722165544064201037808423818162673008548845460397049282128812026338326114437652162191028722681512911221170285269441962809256405322755635410031136572698305809026380573703889670366658348206634817205099522706604982681327523742890887786888415892871290167867362938906112991546623428278792810798744088993074242618837818814345624225765724034294756468393003098088312403507133595498672844083932916339595718724089058154850708501500853465770763641014091623246547124748187712188626827859860402131904635568744140778252197969688742963166476993325088078902533047589757612504555989774983747750668059731497791526003880512581205790705504891260107497321412732437889300679955512109210366255859160119547685988639967125918234756144684330849459575775312816664683769163763724245523228952542234598698305634025230752076898685147884482949907913744372325932417349752535641642755936937388283314937041416517753816219648*i1^149 + 648641341063101716191097317225499558855454488859131212021528641827281337983488512385277026238150804067239617175941365189331997949293993001246244791829549931491399469686297842697070266544939934814460796767660653837947327018615506777657437892729686620577760618744162325688710035952535773810586208615952641096160102561086093770094832860669055026482360005363005282893852854602755858769768639747043106684079849797171473520699485594176699694518781779769083574385935377035386814264858868510988252202566057207109582551755358615821026444195777326660451742693553352818913248357558901992262926718371798451388531193164868688461587922975078415275841676248158169807322553135110466524545620488530479308568699724799891996140966749394579846722489837982431903266867590018923514224604741740899970269297804741226971308481470584534324518327005628518719194511568273408410650769670313002539880031376216271534274084457409236832904423032201061641840824448764729833003332815708739575742295534119400770917229823845214824347744179615890424125631053903539002025473862659709178739566901068257932776371243555016733129556205560776553404771900453761279610433564356564737577130111903255343331301434406874082728400588235017521195016656697763775804974816322904930799612387985476246042777901084527307164549407822511003538453903610814288220353846258467734039078384443326296320561784156573762313091168913399656865625080559390203765037893098296302088310946775809723116522940281382214155631444574773154608863415131048513950499439421283490302641328038723976770205965549577122341994105195096679597390346276226922853492927547046581461322344283747391402295127683349659866586470370869579271339670290919746744154617916415535900388746203445716600132044463312688850433861398604224201084645188187159370795616329448114191934782846379161871311774708949440572609732783966893338573444682187024830977979882685638076150600284146970864497655295203635513072533981646506677020323927649105783812429364465001744532832712625928339422452253734899798639609306057479541267052899896588270708401152105075833766038214421424141690154663618203698985696499209057864322180998027372856963455376393415352066284718039056406091366891125388476913882727050913560970599178323546094348245089440550553443686762554414939716745187997800614643752166380551302571231377452055122880187328814567819132362188820888187563200475778828108015453188920118386735772560562400815476902919152159688474403688311994569065902141506726894052639324648299895142145177798502555603211815354964696239155327343407426346370044916981958955184670213379188857357812441680579919428982137094717102359479464961278101980373019979121742321272479383913774757411891160645154190749529415704331290226947153030596850883438169341721165145125924674615524938259452660954947426708737838134193326634377309569133409469495655447927615832764051113853015222386867331661921065711628344874885877129651636664066185349973124001200513038193807561897011988484184454105762993509678749966096007748443359245496296806630735437366288706984712969608174530447194792910495846859442835745922711035943143324419920891657039909665518798954790291148395666175217156788771347657982563235430819325403703429873341152998240542174469988999579115181154209308682483618369049393221173681851293347563884726311230777714401246866844158922727928806879925530091237953825227763263557592526067692295507457094542798165189153131221489785653078651922336570566812173184944739057699350390998803438988514017655841751078429367124157056109221968464692105096719119415273774952934765572232604298302974001826978851369068789760*i1^150 + -165835476548848570232909925264419698998053202154603167693404039488895717509586598442409722922302670132768236956346257355831430183519972588607780900272705156867102353441601866586792385669956468323871927763703929870515781991851049681519291888100441687172851662931580221881453689550584588395141704968579146019463851918426426990262695674755830270608573354843709550833637171333900708014243763319420260788130312655580541429837015756990782594569644478166982457194744599760929172342327751835728357429052434017202698867266843811237780164016671702547334358528750197040893019578478184179537837551085228807462062013307992780648940491043736082278847287705798063582935850454368143702792735940900308959460288808066895145015945612775107674428868468171998007436546428256165903895036970868141947774321430918932626665644702578689237100967632705177327928198015964615130043855151648782699505609656524598649091962997418735981139736443052646435669950339656885808353510448731833176774839065494919420404218247162377658485150524196047368814341455815734635933113269554898096414551355017011514657267401664407462216535380563263629563825990215469151991334597992824650866198021585963883069882531684814158179732986437349618639224229799024478457119634242377235771925306321017465656844823825529892317274586856199389058721477329704027743351315360765857235665547631499489875922760771941873810107780595919616967277182547150499486218547978240730266194886386321343906998607358309053614034943050280403962362533672090101862849872183534444082617712139895646060221544254357781852804836785896080129242664670798343827688495299443682571018039839796655041445666556874740167335057807539302210477141003958825407369472316467850368466968466162121603258748384757115159652232085889993120475478649189451428165231984529849587541768346550350324929978059125314533763133490071964412497523147470650476130581150173183350114498848022547889967435473313922446889020590392891321699726195275695966496891057395833031942783842310063054972973818258791610518823733962325057939239282444481828418549455046122352441580901043517529109331159178588385560273456228921117256025966357894493740120896604358714394875198568187796561627054985192116643480450457551640826467014823066760841011970856667149174753621374454848136483958712066158807935004205429536353769332081473920030587888240698743384767976967271916387986063653231001248335799316781084023066647528282984005376799864577540856421875779234235616218187144648682007167832734150939277291523399611462608541893512434020863193816361951480878049812426833110982971069256609805107907107876241630203512266824802825087077995848799960381328278934748701332785244566147288859465156383323178740663606915766873763902900163115067069515372250024964381897814314127096673377349047312220358933200170153029771893297766634816623867102765036736413632118949751791337407819663585496266850709584775569061565100460167727650483731508684502864858712001369895802532887385854938333143493788462306591956276833786627191555242622912107498160232061260016019979670651543203794395625616140648663511126940643861179013580039608182348490281386532906135738506878971600824228893143452548334625326696256487699256429517880709362413639570966871484991133461405944995201829780113879613925992214055604119457550873672776877267145169647525489363674465391335274848886091905696330123744364609058936282060647015756786158172915843358605860972166235375400381711455989623893131078196584405581699853002164331845483875871244935719107054585177232134025975057224045280752081611183319375575725362267677239247797878784*i1^151 + 10889133775305925849808578607984308518138207257876029770508642049659508168400098506521560172822601889580254189707405291484470351096188428624531131899545589597387300198133302797727056555605496597331603333116916963883899950230668086868224215477709054555288182209538973391877592559520751551073675704320534789168045465005869888240620071217390656636564950198650161564988497107246797272869734684012908009665230491820906008351577858888479689997385123092430558163139559448631671263902689032691753789113178764429559299280798876690588120121548894232980765368618178942461983353153788597293329857940827183380143572857793776909131362909600825154267131444514489249878186609680385684408235328629358377638708896728374320130728381072806462683593915948808011725752742024682344846436819249855300097121289077399281738092322021345503948828612676254647655145914818140581015271434819579332988390458401714583412304013309313513159410663903028130199706498838414331727610885362087149106216537548951201935220384591228156536967255874208641075981929737625708780249649685411082368127498376758803494756669045319427420691395231100414701612577790185384371385341832162402297604485685382332901332989851325560604234007266167064069896911533462692261484700375532310946416858706490026644177790873229111474101223543150933098863758124756861849188259408779850879505954418976799610662010281320672848616410329151698262288384532141659258378627870112677507833023654158333127916000533916519389029047955688875862529670008999126410417269654796180663245550621402224261088854663022560058979945196199552370065932455438656686384139652615656276679639091072543022939424016811423298289295173843537481957531795342289296688486048600455131006913944701625644217344026629989709671635189685461826465611263018790070561275422624765504071271814174938193235477620524070056027220834349541493995046976752980808370484138207748587692557236987423567664659469236043538646770330467862312300074439067647729539299488429617983299503056672135659289977509393351334880778787336689150666237870257809004103323959724253866659818103607486913620930810097098988595556488775397032786139094660678394563236151892736163732192314025393972288050805817199929961855005352818668265533093370315622917075607169459672733329149647273878091726453799977600119908138615937072890567132858598104812839351475308975683667145615711358184707353126560620909214326780332056528310628494737071125029882038485043769265427222943622100364928509178639943599227080721767653886646736221545008874792862333176596847302146908241059657738519493727389308663792440982742640187471711029790230675140993118219396455140656708468585416347817959799849419270466796276933356797749952392250951308219284951159420187724140617945336926263557897609912381003671192613126415024293193051307436432324766194414941216597422260483588802589070642104931589470586346827673217245663585606584507160289647184216244493926278682018190765484613165601753239225430858426292100476108642953230843452509935165018557301712723513326242617849378363658441141728650769698455848926370231847176276383874757213230596863021700235509468904055251174611186942263585141384279168481052508447104750588468708323405467583712424142590427396539542039252343079474491245928875585030849441354995459821763807843545939658952478069455496122791654759410994095128875919964019206032367330525350917666736848392469111057582203634766064513395489001956232149305278576360486623336883626955893951384447565699135447659301083549904905664109401702001689861082308398013175172260335262271730206522929744576512*i1^152 + -18554025791075377163297490445810379139726788571787311841417819059078842381046806351631938594150444651685045623693136100595487533444493497469683354569914819962695766289113177300523924338273429416359202469863430978485400422606973363051989245249071146544538603474690453202736057273146737856079789042179090035141109428649004913403811613673270843230843475836516393398265260989884946969905576474116856838437855480219715500385735239729133069711820758461707673067992961942262013573947010562761272620528226419199580419086607863250601861754394079798338480590988697159942611372064317829547634652282241537542215853542289785209720378301898152259033387756119116025932614720707899611742362288046418294422411083613193517950995981126253317281620803677773625521025149566974638832401139296165388775686866404316383228769149268190792743990256914107299132912873206958176121779933426825956530100328498537622076456797519850101815672868907267867501111652804614918002494006907078922608739195969473600674753082678259832546769961929784312579514520600002987064112665910490096687473097748668108597879145380540980508239965368632083789174764992792743914616813290537364055397127880899930153814742852587847862068149917580231580701522128318882684020380345062943327761675899354565002548081234187008244483980891861028958530518174523135934379507956809596377674104866953211021297198693032161741570864082784877565774329174985920041519631343312169526284771079129579304275992341998196908373486723891898389656992931109924035309762416817445220576122015172766699861480861961407848703628116950920652378195877510521397923435464679783531134194617671688860459535325280084225910073363010108324036667947583975762463006034729531870780947888987802481289473308923955107005403653548879235192115611040964744056176973662904514651826630940337023410061338335476089604618952926794132902868557301217249666197550292895003817306181682025816609684949678175189078108564764022665014400219314301255881082347880885553583998534938083584053797984749021878283771109927168461710607957644505559010790847740529804625753997641516103634789759447067609147391678195797916478851164798892039799785888701983826889428580708265233954474613387430092876809328541387006758129311940302948991646738835853002270368668048630585244173555192845628747433291450796747604780884653064558710053348439527858830948378101361323020741152791172361302358446182540437450225337712741529874021944637561271708466342809082601608881117456826768676015473965492604637288391916358423569694558511346616592567681100103073653155113411645134968714271099921018783013351073346838931937384083220327009263788711980469784786528892182630648130161408000869983343180098200574028703471823823332987079482187698229794836739619122182829089995117300585119007089368279493667845777162667093471037588114225908912965185911840457356567472165497457332352146802575402416876111104148188146345101236692213113958046467492964407918702799125184730125123078725095706159011806134454524520760958421725509846674786423100676538354695573201884398732788211204265513812263730765250960630919897228337206426760265452496338965373428024139561203716952612630184711411560790525331129298054473074804692014644635463762093544148910511287968551165318455322019932203866850238658629380717902911268179937248703050729545668527315038744159017917043551777366743471929915727729125148114609706654764687105912407926631779287824899505832918124679496983826471373762155698653113067766806771504636715816283715312122459329869058889542213303440538110052237312*i1^153 + 7971921827975096784028783838828835114895842386494626474049066126105484116868724515622555769395823181864855236125603836805863851270452376080916582170502308006302463984806118273716036581649866536165549051623033204251464042339960659598521533498394004796635564651375766375157815880197837346053171130063673060601190772032380600342377060775866138694585400140590622867834853696721126974182300993951156408136472893430691537083407923290583045931273325611928547814851099704545345695128813906596347350989123476688879323412769105308303138390073248405570480970076341390569413350352588561251999531886403537209957072168503182704331125402833396355200813655515346080796719036704150034477760771513594046869734207987994103593029208446770557981659634963199235607345733055048519843213187850353679591834312444474922297654496389071819117286613713838900515111598355692940257297609198946890399150069096751081397086067118558251656516712143118893218747767654037513812141271865165302304849695244856557816142312128401265534224519786172485390232054892530642753150044360937319676946846711477228304652663804598626259500643442191977968394326030816016346447412462387630209326521728789213883919016471154914194357753716600488879428200873545587208506382997484398970817364459579155398193819599039366591088603156831811194910686084903158332609106593598374720496297549637520387202247696233775086037444766644879971415402023124285167753983626486287851253402103164020575969557532570224398157462528517626229959289457357475448747579118165125316933313593778789423133594663814990551193573594437506824616736924368866303316226149968124545070417830938408126598258184331979007447370812020957203216922242376676629845396048959679380894734359894541006816398722356023359300510549141851812126688733841046331292538777181688352813009539371639611613973858464998162519636802953137192451367817734280876379125346921477912246753088377908370325699523657836459102716032359448154421451814428198627387239561493961547320344614161970514597520907547904608244742405048902183358074695174317486608464084870096653891276452387756031897472181460548863777321476173160887345494657691750863978924917673957122679757824972619467458087686111156692005621986660799448988236786615668656986743178100065599542552010649235857417056727228732436312891896490712148001075627573715370234232366966975502438818560552175947389570458001978146361813007181097907248960967790111510744873859112266597833662539384603744447966561286570541129464313965702430412005139636611216237920733586128183008189938828477508760258422866026252852321686715536705385153064888810334554051831249100369909416276919854075506558518012753583261136759721644925163830375140111942453561072849710244761479990375067745202107951564272625581957303596843182388436718405813559077596269588983160565557785798599934703735780299265241334930142804036120399553086279139707077110230377302503131113175356035770575316225721633060113905974055148437182229299322247076353976867375113816547930744252343344686207773610954417048097424224504964541316530427649260802062682648139625200833482684520542870435093844921454936913433824207879779468827946411203533963395408244263266102207552479677769373509980581304116595167544659500573207319251868094750947048747726573300496969561751145196005688335754522634840010144042401272267487227434294820220311475076490144697112692798440891257937868023559708397705437641218216901760409879621995644068335075613401922388874537115868273007212119530538996353276899496609740306698240*i1^154 + -88830515031531084536416603758430664448002257345413795675671147984818331494712691483765102545010731588371775281038871235510523048675729227604994280946018026782092892675736250051629205907454612827089889051747779723176170637310549653729087858232899697062518931848152586493630386808696228051672453912812243305563530647578526749829109452701899577308806427073681440023420633155870119920632967741843637650532419549345757684166454525184031437272052731946354818268249571383796379029532583755104616930960611078314484530652637291013318849640890598969611822810666773426747197152009341608327664105714782813960988434611892457279628253882024831573140884887703905670109784725943374988490059000501741924749296737569387052011820025062016970795744592656008088670280649585035528097639744927561460374098637060102307003181730624262030199934161196316806536885460166160577838439690874005614394298808542678285870175456816697179205471431734596412120965309149679093124764968990285745778032672268427726442358734557338391296437079825570771055724761186802235438265322105149352566977358134164659626214545074353770310413491054615707671912677314498701087908058548256544762148893028495973425187160106216751229262688949861224104888821731946515695181723241794885451052286208995054111756267279244044087267577219357040450970135019833790703826721180948044418535929820897071645585305853460055592373638684990079123397787221472690207417124938590657159606443618317103406868624267223248950113402317642411722923944425040182265109652231801869495906825772958196231417292327386894746335263749887503152034820615257390192677128176083917049785578874194039782065499172627340210564312538529229533020454252517299047275916409440788585202530733300390507420828050828518525102005756283185036744421971591258079495213361454382956744844085034551062707646901532777510694721530153468660603853623711533701731467039239739386682173698511920302177430730666315044290820866189660624775588243584251661374948473532631482015734068410068188649046398109405124277505440085943299714142232250882265499025051503547807128774365608008416375650328851257197010627435944730508989464265030877145652977990125291194791238420154888212513978753581029651855153563746202619126930417388499993680141318450040740092675299275862881041265466453675000182449819204668334561827238152356522322715811460993689066142794935266375017470569522484983437979170984574382600560389869189494533698370859051040241799270032102375189892939258667613280520933875957829943958578744090789029418392821020914557927084949460090076287441868967300987259131043142149197082337812369128809840217271026970514943106407385901316915443420732877159884897836942971013797978392371686049480000981716409328959635322912810827618652938348822052854562965497698120839253811355231965919129073882221538450163520305840373513055540691178794801502398207851050491965346515025215472210888886251793115632419365693116632564324304889445829118004121555830897546915488957437198917304278428839537675016584783536996124169206357624078446148963906056881007765001926308255976753337838125747552405808522095445815539427221933751337802238402225844483824319245691678551795175835551683912680167196980180951644151454811865187629428913248565802681997081985303961623111673513640958567616379041242485403662910443628867530725108876186322811742941855505066824655783766305371239103740042047280170994031493870394777754043639941194760895824991406778985303702616211566734927739503369196907520*i1^155 + 1685579541416495692017028509002227818857736337559062768534405566229287055416054011403849668314489565012925582511356377821260084716064569468863101352148380136639955744657895674508248444798140674056996643639355003606671074979126680543436225585984942451967545685668172473937511108033397433224600193608504347047035316581370176853978432863058315511973210864493594763613394278220712260177751636488594231963310009726200017107711652699359454339860170647498199806522414663355942088800836673321823254549664542469844178054414434310829214419112232464180863320194306116451440808197287032434545602177401812476569447408209723025555472701779784532667894453892098063473574913492436664734309058790430364130615851497568186841553893521990238281283815256490224083533815462823412216052530096938563670684312379554662348303888764596206433795097728718386620564341801117590565531616803516382480484403623455068051354120842633375148522453330389436164617123645020754893266149515718454763615360739293950342315560506400088031232685400006728582887649974773485976412602692527473566777204400370121007149630751494654767306115557715415487625323947789330145074124165877250813012641971128097997352785806084629413517305076381757313405245265864102787388372364069544080031035536236831274793586276500163652429257937216274944797400482225370737057415033028342767976923834577205379742958021990315052950770052367378849981836436463642985754129004148812125113516799832761609967329694150604019867299195894667593079145623927764945170113891085001013016758674950653951177439976774350799855893992606048630755126616255412309004647746126105598549434297872166809424516520371500851585089688959740177826410225026615992363089762442355988564855065701370812724471414156293089918653345877677307881533653790042999870914609056661609044501124324114561629854435844469937500182469497038532272251764012001470308469672867121733890611527423701495833078624839624797389047343760126895872263367713359893092411778339267907693174024735205101797567964409784749767620165139082478559457790952000011739424387446456206580917438333032360518738638877739762544099389818783484167978900227619600498982149641096878669120036170804765147737750931201934456630289322958281391525035028042480705338982949978699107348889141574218651932449564943599221431889626996674933266825919499620608447558832899318469898266006020580118097931485000058419906497695404968721245656170242738980978356785589327649317746675454884293458168326383834786807011052659122464375532166394981871537988264144604129150026589122662600691360715688909760242021015686458651362415641473898647199893014473831024132395002484082297959805709285272732521304235086906532085580161441494147630479883742313774245307952663741530306562452984165131397374865167890181343440103582008300880821394739071414301005031564518856125149230729776032915226969715100313210615725575483045242977019582136218233097248569906737217079556122924781972221591633052774568811159999172486988987967181047409050019398797893600760853938789950166239218829502039265799887750311951889837775747506690645836265911535347054380314568956734610910783091553352458116376597031509982214386590004005493766178178641057168758410140353369350896546683588339229182289787060830969495381447274150296845386305595568612945419621006948901186515334031399660534652134450203143007032400146332009070320667053774947333417809382501795943725511451266769038776359965326238253398581194496*i1^156 + -2549725249820687176206008154331318314675613861395256350094420255375467239354501813482562242256973664663883713000591654803499654136059929835056119051329995188965305340315544838268195017852165656289669868451161323920546242890385030443799520821411133926584167502713581396976803898233697524058076993148379050018074536328300462998700549509796792616395332853777771219131613792137875195130775516609811413707295875834865954181092969065897938123926627563454817542661145780137066496954569490595058193867804081133874858610220417943843448022256055601970526140682303623745315268219822391780169575713513639533274865539846659354189810472700183874140292787032376469470464137093010107358921595058081721406990957265955014970228494685537999362748830284925957191180724477826795331895162058745219447119084851692427083477947175394577989835163243007904962477209229600998941902314210871246575919936234714587979274398013502781349454764401436504868891160236926727026335841415372016444167339812002345545153086430612466894241573888852116499106941071698778817567244841894504044058167423383921836469336499078653384435814737950102343576012606012571383697987486142936733662207790432518744714778289783163785462666994171473695500787101003171502265967205813439266176223435702026197629996702213225998998722616078404843748492965579527392765635060619887695945623145663101639068110122119996267043197850919180584446120602604523263294683825319650200899845204912504421466405721145525856403327117579467317461964308058475972762982698930099834674812140195600599054251330041384754102772961208005553828983726111564010181552759427381071682839525067318937164923589218648396806848568011661038842333410751825169731093346180430357230908510326419553316821282417441330557115318137994535026889845756239206976461272493414134739842754977339282589358717730052993766731370895890431498510105190685674819645659073641115364093583413062092977198209967983881837326356210164001454932519313193986814637961428085260845216981256331309374765685837690059044932409974891252424419251409629541265084310525050339723441986511073130194150003798921036079332585491740876889602395199742369525011125800045347581078313174239128641600937490378512757484223421064227615529982499034035331871906325443217029922825694913739568992757787170567719502042828267705059444335403021083371628107992682414624951305640797847319183787725584415231823039618254742102360873090601268843973004075547769659514217629185870652606970169625443453007156405177104523582992709225668470178631061079814910838898937312007949669249860890902575643934659455680664426046076113785070744198583904145113538506353390736226736220215648009034207811623694417331150262306760285474033437836515110018572768603546304703785824163255458383757832988307859940823604267751112311194263014886923214685839475973017768064231077620513744256605235747693547636016685045371836065883376348499664943431513922310035999134243767642473191167603096492857472932546193225477190096546058705134576555754470939794059379666916863551627089124684742330887660663388371674239119538304672332695103997740795581852294979883728450693367579958275434243397763485887975608480675353863009078472057953623196883939155798863832322938529738956791490448102474823368290125092239947601367854390314769315345100945312657300336536562462289523486772393969565001220909199886926382186419742879636332659781906610427348827242061760000*i1^157 + -84724732014068403855336673258640325377976538413343142715944190967240672495613387003942830769339895256059929990589710993066300376085149512731192263577053520320654687527374997528794527658852698241347865540839070853778432593933765416665039711997765695568024899915995352555042594106800398515895038029499718849838988024612534628293077049944634362017994385151774343224124036185862389574742564097786918102147888566924424062745323142263184932169686695944636181612116869486513969418133841564698068152763411761412326756481801492096775226144068383362302444890362071483022290173083083929033552570176417042776386802348658045316639089113814420721372718443499981217770022650661053107337568350229982826416775764370086802520672766021443089714060740657153515322833753563280889676929214188959921678536074312979820276303153703687458214247873026762837593225167873073141706767984245989257754725869888083413041283367141860829897375493101721370550218107216746454116115092375317996112869491462155434578636220894890388604139639582186329172979210522625845618619170753350453341902407540136807942827381208808515938513860135220827437431676700164196802303203934481426136922131757337462833541090762608434264016069243631313886641878141416761164111618788136821046768125423224546341221199686229537113733861141525140439530618357376097769726361757927336229353953637807392392405877476172282277503528841810307441501323007385047728122364054587733212304174672295120673607891042588793873610510774555345337500004680429972368683948999883779604131995787656415117677406698829023420878036583596943161486729438393310863533832000172048005811660729101272367981952232479268989215990763025591523605573740767360962309954718790245078014320888382546227833221961062095571511842662269068383674628149961771861813928301046319593782762010145570853481959328452835393487487671853049474606340016880484873820623809203121899378207335049392243570579709247359381343095249060385380112356386853266846979152018620853394388772932217505000118116670047833808920112711821907042640389229622406257097198871408898583399600045664376303989984010358641060225583548426520443060253992110812652943585086087447315453171934058742802055961274107853624629618325007948743424784167990748540176511152096658446050026659767773944955092948774722670532008357720653400143757596412153687698018900676036200618925703164412430971642066803891313081754994810609709239071969108425456696155348113962150781782089641290404301601752446175699620375832579486288155318000597296554370114687583664962482549777040367798314127495939273864143000647587305741433775730461744933057682543519841913188434335896373766508095342550620349333310514266035528729484233744356728941797842572842472581227090432099709946047308924742396112681531660815906065554304871604175365310264052080636289978434321628691450175394705973006448159130745787944168113049873649680487375136188155911624979575632757590100623698396705284390213617445641724300305098412376626059416359905265109024032336677768087236281724936517713565319167618199551767109644430434729949170683090652746828602751646826609702958809631831931614997961764568796632440713572414500716372210739992310576516332983468477889650490946729482039204406072555866367866944983612348461465465569172798093842416791368067031542353231564371591208143233462029915411001401841920663971108790068779183479889062500*i1^158 + 20012974146810140716925404216135668282170744806247552012940460599103042828154562978235771093401862254789160607310012287717559085590054115945604195587878980074110678876625973302185889770396874646143199445456204319919887934176780430223568325771837681545901756172770929497384588495090677214533240435309447615228055176155920477537273004860837286260850259938724203160334010445331084782826314134650620157059149509954803520948180690183054822936089244883042070251591780959574030550710147317194609609799842925933877594167655291615041074430113168043429572448040046239978094283116136179320172777811831209110573068427772644077893722962607515441094910492522974365210187659937218330237055485014219131968558646823552470572876936627922566099667593608999214420834708941990391746088176474062074982319867297724018160281794878423126330763241161081632315084376995783240774866452431823069614875768496892043747095855246426817414411963241522724768218763080336362256438540010069526963443282462282309815783913729642103632840495780205339901168078804095172068254996204711843442642025258421044050565688578563504886625906288822909026850645683121631081122897096705768658744892226064033464507793033933601231767914733817715636226309204273574023938527018502137925398437076031402785122202951711628270915411859367301586426503276678324024238875874340254126305285857377372501379196353899730528072167178305241817725782533191881514820920563793787095283663023763778381808440247881297313413973317766612915235261008471817570703148562561955225790371890332932805327708497306047001093516857113100799566911833316281697860455837723555799585185557444729285916328961444627500527979768035734616523220544023608837091569712071054699249712507644774843169060409517878958429518772915772241181847516536941698714644278288851953004582561302318967676127372206410288522696921626815713094698821850030070354741782838760800567215885543814232293953195557487901750664838236210281547196192001538771205440455281661378489268977061877412614444756374071111752267828020899124183930326576923359244722133198194881937328270409620121378787794489801973986890019662654071809060769979682989209774868937611648490402905952070766156164389992725795907370818806823775738120597357730031158574446325859661015729467245163846402560462115930689928830687398468179897668829639208419255743604783590025973541910054607582144120474416757377097057087901435043646501529902972414194095847917872518678643544397778732796813607199253954502541622062175957929694149966620877911519218455046602811689775410921117690549250987876300773522614854392437259863808826647631880033656371128329780149921512162019303040361833121259284725917458362975380420506058040813715323835263098577232630368184060096644735402633053928871890456701840389132100901799292277575474586812387176826802404993277843283314888112212795187129942337672911059920398317798969924462301788720216877776356894812779755283958956044701596617817642357734417532740106587143373344375432960952946343802335413724581713414590894995295960834078586577070275811161104266826237339073334862984327433073067878774014464766795042109224567384492446217061207000835939309365756922519776596144081226101508380199022274700437275952581909994092054172794337029024476869862999239661327481986551716070082289623878076039118896484375*i1^159 - N1*276511745216928650948442433506481192473650624882069844472016753795776544010224175039023764245120926821347739751770988367943387154185050601420319985694372814299259859015790806385172112827354183399803820501109082626390333066581425676491023103335785225916651063651067415753728022402454300333685841672009368027264635326216429503126533231259561749601202694772365776154943738973625392075909856293752592640467793226316520052404275538339733386139002894241317015263891466762033772448044758187305840624302310366504670702127817531608245941421111984453886236675871368524767629915162616286427754261252735649616805367255870000000000*i3 ] ]